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

问一个低级点的问题

var infos=[['小A','女','21','大一'],['小B','男','23','大三'],['小C','男','24','大四'],['小D','女','21','大一'],

           ['小E','女','22','大二'],['小F','男','21','大一'],['小G','女','22','大二'],['小H','女','20','大三'],

           ['小I','女','20','大一'],['小J','男','20','大三']];//第一步把之前的数据写成一个数组的形式,定义变量为 infos

var arr=new Array();

var n=0;

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

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

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

     arr[n]=infos[i];

     n++;

   }

}

document.write("<br>"+"第二次筛选:"+"<br>");

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

    if(arr[n][1]=='女'){ 

          document.write(arr[n][0]+"<br/>");

        }

}     


  if(infos[i][3]=='大一'){   if(arr[n][1]=='女'){  这里面的[3]   [1]是什么

正在回答

3 回答

如果还是有点绕,可以借用excel表。就知道[1]、[3]是什么!前提是你有二维数组的概念。

https://img1.sycdn.imooc.com//5c0913770001a1b203650211.jpg

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

幕布斯2506653

大神,你的一张图解了我好久的惑,太感谢了
2018-12-08 回复 有任何疑惑可以回复我~

希望采纳如下:

<script type="text/javascript">

  var myarr =[['一号','男','大一',21],

  ['二号','女','大二',22],['三号','男','大三',23],

  ['四号','女','大四',24]]

//看上面二维数组里面多少个:4

//判断条件

  for (var i=0;i<4;i++) {

//给出条件帅选,上面都是从0开次数的

  if(myarr[i][1]=='女' && myarr[i][2]=='大二'){

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

  }

  }

</script>


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

判断二维数组索引值为【3】的值为“大一”,

判断索引值为1的值为“女”


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

举报

0/150
提交
取消

问一个低级点的问题

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