问答详情
源自:4-10 编程练习

想一个小时没想明白

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不行吗?

提问者:明智之选 2019-08-06 15:57

个回答

  • 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。