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

二维数组之间的赋值

代码前面是这样定义的var arr=new Array();

可这个不是一维数组的定义方式吗?

for(var i=0;i<infos.length;i++){

   if(infos[i][3]==="大一"){

     document.write("第一次筛选结果:"+infos[i]+"<br>");//第一次筛选,找出都是大一的信息

      arr[j]=infos[i];

      j++;    //如果不加j++,传给arr[]的值就会被覆盖

 }  

}

document.write("<br>"+"筛选女生:"+"<br>");

for(var j=0;j<arr.length;j++){

    if(arr[j][1]==="女"){

        document.write("第二次筛选结果:"+arr[j][0]+"<br>");

    }

}

后面infos可以给arr赋值,但是arr之前不是定义的是一维数组吗?怎么赋值之后就是二维数组了?

正在回答

1 回答

你把arr看成一维数组、在一维数组的每个元素中可以放一维数组、一维数组中的元素放的是一维数组

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

莫负好时光 提问者

有点绕晕了
2017-08-11 回复 有任何疑惑可以回复我~
#2

qq_一个人的路上_0 回复 莫负好时光 提问者

直接定义一个二维数组 var arr=[[x,y,z],[z,y,z],[x,y,z]];
2017-08-15 回复 有任何疑惑可以回复我~
#3

qq_一个人的路上_0 回复 qq_一个人的路上_0

并且赋值
2017-08-15 回复 有任何疑惑可以回复我~
#4

莫负好时光 提问者

非常感谢!
2017-08-15 回复 有任何疑惑可以回复我~
查看1条回复

举报

0/150
提交
取消

二维数组之间的赋值

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号