二维数组筛选

来源:4-10 编程练习

自学_

2017-03-21 10:15

讲真写出来了但是为什么这里i和j的值会符合筛选条件啊  值是怎么来的

 var infos=[["小A","女",21,"大一"],["小B","男",23,"大三"],["小C","男",24,"大四"],["小D","女",21,"大一"],["小E","女",22,"大四"],["小F","男",21,"大一"],["小G","女",22,"大二"],["小H","女",20,"大三"],["小I","女",20,"大一"],["小J","男",20,"大三"]];

 var i,j=0;

 //第一次筛选,找出都是大一的信息

 for(i=0;i<10;i++){

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

         document.write(infos[i]+"<br/>")

     }

 }

  document.write("<br/>")

 //第二次筛选,找出都是女生的信息

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

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

         document.write(infos[j]+"<br/>")

     }

 }


写回答 关注

1回答

  • 会打瞌睡的小码农
    2017-03-21 10:45:30

    在数组中比如 int[][],代表的定义的是一个二维数组,前面的第一个中括号代表的是行,后面的中括号代表的是列,函数中infos[i][3]定义的是一个i行,3列的二维数组,而for(i=0;i<10;i++)说明定义了i最多可以显示十行,注意哦,数组是从零开始计算的哦,也就是0,1,2,3,4,5,6,7,8,9

JavaScript进阶篇

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

468781 学习 · 22507 问题

查看课程

相似问题