为了账号安全,请及时绑定邮箱和手机立即绑定

想一个小时没想明白

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 回答

[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开始循环累加

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

还是不太懂?

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
#1

明智之选 提问者

还是不太懂
2019-08-06 回复 有任何疑惑可以回复我~
#2

明智之选 提问者

你看啊,[3]表示二位数组中的第四个值,但是第一个值也是大一呀,是不是{i]此时的值为1
2019-08-06 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

想一个小时没想明白

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信