這一節沒看懂!麻煩大神解答一下
講解案例中的
var?myarr=new?Array();??//先聲明一維? for(var?i=0;i<2;i++){???//一維長度為2 ???myarr[i]=new?Array();??//再聲明二維? ???for(var?j=0;j<3;j++){???//二維長度為3 ???myarr[i][j]=i+j;???//?賦值,每個數組元素的值為i+j ???} ?}
問題:不明白為什么(i=0;i<2;i++)得出的結果一維長度就為2了呢?可不可以這么理解:i=0;i<2,那么i可以取值為0和1,那i++之后應該得出兩個數1和2啊,那為啥值就為2而不是1呢?
2017-05-24
for(var i=0;i<2;i++)這句的意思是,
首先給i賦值為0,
然后判斷i<2是否符合,
如果是,運行{? }的語句,
然后執行i++,
再然后判斷i<2是否符合。
所以符合的只有i=0,i=1,即一維數組長度為2。
2017-05-24