想一个小时没想明白

来源:4-10 编程练习

明智之选

2019-08-06 15:57

var arr1=new Array;
    var j=0;
    for(var i=0;i<info.length;i++){
        if(info[i][3]=="大一"){
            arr1[j]=info[i];
           document.write(arr1[j]+"<br>");
            j++;
        }

这段代码怎么理解,为什么一定要用“info[i][3]”,为什么一定要是3呢,4不行吗?5不行吗?

写回答 关注

4回答

  • weixin_慕运维8217716
    2019-08-09 19:43:38
    已采纳

    [0][0],[0][1],[0][2],[0][3]

    [1][0],[1][1],[1][2],[1][3]

    [2][0],[2][1],[2][2],[2][3]

    [3][0],[3][1],[3][2],[3[3]

    ......

    i从0开始循环累加

    不知道说的对不对的上你的点

  • 阳火锅
    2019-08-06 19:52:08

    你数组的概念你懂了  循环你不懂

  • 明智之选
    2019-08-06 16:04:45

    还是不太懂?

  • qq_慕用402515
    2019-08-06 16:03:50

    info[i][3]中的[3]表示取二维数组中的第4个值,因为下标是从0开始,我们需要比较的值得下标是3。

    明智之选

    你看啊,[3]表示二位数组中的第四个值,但是第一个值也是大一呀,是不是{i]此时的值为1

    2019-08-06 16:10:47

    共 2 条回复 >

JavaScript进阶篇

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

468195 学习 · 21891 问题

查看课程

相似问题