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

请问这样为何没有显示

var infos = 

 [

    ['小A','女',21,'大一'],

    ['小B','男',23,'大三'],

['小C','男',24,'大四'],

['小D','女',21,'大一'],

['小E','女',22,'大四'],

    ['小F','男',21,'大一'],

['小G','女',22,'大二'],

['小H','女',20,'大三'],

['小I','女',20,'大一'],

['小J','男',20,'大三']

  ];//第一步把之前的数据写成一个数组的形式,定义变量为 infos

 

 

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

   {

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

       {document.write(infos[i])}

       

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


正在回答

2 回答

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

infos是一个二维数组 = =、

infos后面的[i]是通过for循环把数组[第一维数组]逐个查找一遍

[3]是指 “ ['小J','男',20,'大三'] ” 这个数组;也就是数组[第一维数组]中的数组[第二维数组]的第三个,因为数组从0开始,所以第三个是代表年纪的 “ ‘大三’ ”。

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

慕标3054860 提问者

非常感谢!
2016-05-25 回复 有任何疑惑可以回复我~

 if语句应该这么写: if (infos[i][3]=="大一")

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

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468047    人
  • 解答问题       21891    个

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

进入课程

请问这样为何没有显示

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