二维数组之间的赋值

来源:4-10 编程练习

莫负好时光

2017-08-11 16:46

代码前面是这样定义的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回答

  • qq_空空如野_03384587
    2017-08-11 17:08:44
    已采纳

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

    莫负好时光

    非常感谢!

    2017-08-15 16:16:20

    共 4 条回复 >

JavaScript进阶篇

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

468781 学习 · 22507 问题

查看课程

相似问题