课程
/前端开发
/JavaScript
/JavaScript进阶篇
创建一维数组长度为3 这里为什么要这么写?
for(var i=1;i<4;i++ )
不是很明白这样就表示长度3了? i<4是什么意思呢
2016-06-10
源自:JavaScript进阶篇 3-7
正在回答
i=1意思是i从1开始
i<4意思是i到3结束(因为i要小于4,所以i为3时继续执行,到4时则不满足i<4,所以不进行for循环)
i++意思是每执行一次for内的循环后i的值就增加一
所以,最后i=1、2、3时都会执行for循环内的内容,i=4时不满足条件不执行,总共执行了3次。
qq_毐埗_03252123 提问者
i<4是条件,先定义i=1,意思是从1开始一直循环。 然后数组里面是 1 2 3 这个三个数,所以长度length=3
i<4是条件,表示i<4时都可以循环下面的代码,刚开始i=1,每次i+1,再判断i是否小于4,这里i可以取1,2,3;就是循环三次
for循环语句,相当于每次执行完循环体,进行if(i<4)条件判断,false时不再执行. i值 1,2,3.后跳出.
恩,你是想便利的话建议从零开始,Array下标由零开始.
十年以后听你唱十年
行雨 回复 十年以后听你唱十年
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
3 回答创建二维数组(一维长度3,二维长度6
6 回答JavaScript创建二维数组(一维长度3,二维长度6),值为一维数组和二维数组索引值的积
1 回答确定数组长度为什么要这么写?
2 回答创建二维数组(一维长度3,二维长度6),值为一维数组和二维数组索引值的积,如myarr[2][5]=2*5。下面的程序错在哪里
4 回答数组长度为3,那么Array();里面是写3还是写2