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

不懂这个意思

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

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

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

}

}

仔细讲解一下这个代码的意思,还有===这个和==没有区别吗?

正在回答

1 回答

二维数组,比如infos[i][3]表示的是,第i个数组里的第三个数组,比如['小C','女',23,'大一'],这个数组的i是2,那么就表示第3个数组,然后infos[i][3]就表示这个数组里的第三个数值,按照0-1-2-3这样排列,就是"大一"这个数值.同样的infos[i][1]就表示这个数组里的"女"这个值.

==表示数值一样,但是数据类型不一定相同的

===表示,两边的数值和数据类型都需要一样,比如两边都是string或者number的话才会返回true

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

xiaoxuesheng001 提问者

infos.length是行的个数,infos[i].length是列的个数?
2016-02-28 回复 有任何疑惑可以回复我~
#2

xiaoxuesheng001 提问者

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

举报

0/150
提交
取消

不懂这个意思

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