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

二维数组筛选

讲真写出来了但是为什么这里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 回答

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

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

举报

0/150
提交
取消

二维数组筛选

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

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

帮助反馈 APP下载

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

公众号

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