為什么會出現(xiàn)所有的數(shù)組結(jié)果?
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("二維數(shù)組的最終值是"+myarr);
為什么會出現(xiàn)所有的結(jié)果而不是最后一個結(jié)果?
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("二維數(shù)組的最終值是"+myarr);
為什么會出現(xiàn)所有的結(jié)果而不是最后一個結(jié)果?
2015-12-14
舉報
2015-12-15
大概看懂了你的問題;
這樣分析你的程序:
通過new生成了myarr的無屬性數(shù)組對象;
通過i的一次遍歷為myarr對象添加了3個屬性,同時這3個myarr[i]屬性也是數(shù)組對象;
通過j的一次遍歷為每個myarr[i]對象添加了6個屬性;
最后你輸出的是myarr對象,會輸出所有的屬性,即所有的myarr[i]數(shù)組,所以就不是一個結(jié)果了
2015-12-14
為什么不是所有的值。。。
都是數(shù)組了,怎么會是一個值。。。