迷糊啊 创建一维数组长度为3 这里为什么要这么写?

来源:3-7 二维数组

qq_毐埗_03252123

2016-06-10 15:06

创建一维数组长度为3 这里为什么要这么写?

for(var  i=1;i<4;i++ )

不是很明白这样就表示长度3了? i<4是什么意思呢

写回答 关注

4回答

  • qq_自余自乐_0
    2016-06-10 15:45:08
    已采纳

    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_毐埗_...

    非常感谢!

    2016-06-10 15:51:27

    共 1 条回复 >

  • Dale_w
    2016-06-10 15:57:43

    i<4是条件,先定义i=1,意思是从1开始一直循环。 然后数组里面是  1  2  3   这个三个数,所以长度length=3

  • godmaple
    2016-06-10 15:36:38

    i<4是条件,表示i<4时都可以循环下面的代码,刚开始i=1,每次i+1,再判断i是否小于4,这里i可以取1,2,3;就是循环三次

  • 行雨
    2016-06-10 15:27:52

    for循环语句,相当于每次执行完循环体,进行if(i<4)条件判断,false时不再执行.  i值 1,2,3.后跳出.

    恩,你是想便利的话建议从零开始,Array下标由零开始.

    行雨 回复十年以后听你...

    数组length为2,是所占内存空间长度,通过for循环赋值是一种方法,还可以直接赋值var myarr=[[1,2,3],[4,5,6]]; 所占空间就为六块,上面为for循环嵌套2*3,故长度也为6。“嵌套”,希望能帮到你

    2016-06-11 11:53:30

    共 2 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468061 学习 · 21891 问题

查看课程

相似问题