為什么在括號外用document.write(myarr)輸出不顯示
var myarr=new Array();
for(var i=0;i<3;i++){
? ??
? ? myarr[i]=new Array();
? ??
? ? for(var j=0;j<6;j++){
? ? ? ??
? ? ? ? myarr[i][j]=i*j;
? ? }
? ? }
document.write("myarr["+i+"]["+j+"]="+myarr[i][j]+"<br />")
var myarr=new Array();
for(var i=0;i<3;i++){
? ??
? ? myarr[i]=new Array();
? ??
? ? for(var j=0;j<6;j++){
? ? ? ??
? ? ? ? myarr[i][j]=i*j;
? ? }
? ? }
document.write("myarr["+i+"]["+j+"]="+myarr[i][j]+"<br />")
2016-04-21
舉報
2016-04-25
var myarr=new Array();
for(var i=0;i<3;i++){
? ??
? ? myarr[i]=new Array();
? ??
? ? for(var j=0;j<6;j++){
? ? ? ??
? ? ? ? myarr[i][j]=i*j;
?document.write("myarr["+i+"]["+j+"]="+myarr[i][j]+"<br />")
? ? }
? ?
? ? }
你的代碼中?document.write("myarr["+i+"]["+j+"]="+myarr[i][j]+"<br />") 這個輸出語句在for循環外?
你定義的i j都在for里面 大括號是作用域 ?大括號外面是獲取不到i j 的 所以輸出是輸出不出來的
你要把輸出語句放到for循環里面 保證能獲取到i j 這兩個量 ?就可以看到結果了 ?再試試吧 ?
2016-05-03
為什么你要放個加號,有什么特殊作用嗎?
2016-04-26
感謝各位大神的解答
2016-04-22
var myarr=new Array();
??? for(var i=0;i<3;i++){
??????? myarr[i]=new Array();
??????? for(var j=0;j<6;j++){
??????????? myarr[i][j]=i*j;
??? }
??? }
for(var i=0;i<3;i++){
??? for(var j=0;j<6;j++){
??????? document.write("myarr["+i+"]["+j+"]="+myarr[i][j]+"<br />")
??? }
}
//這個就對了
2016-04-22
document.write("myarr["+i+"]["+j+"]="+myarr[i][j]+"<br />")
myarr前后不用加引號。。
2016-04-22
放在外面,你就沒有在for循環里面啊,無法執行for循環
2016-04-22
沒看懂你啥意思