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

大神来帮一下

大神来帮一下

qq_神马都是浮云_6 2016-03-16 11:31:13
 var infos = [            ['小A','女',21,'大一'],            ['小B','男',23,'大三'],            ['小C','男',24,'大四']];  for(var i = 0; i < infos.length; i++) {            if(infos[i][3] === "大一" && infos[i][1] === "女") {                document.write(infos[i][0] + "<br />");            }        }中间的[3}是什么意思
查看完整描述

7 回答

?
mfkayuff

TA贡献28条经验 获得超15个赞

每个数组都有键名(默认从0开始)和键值,

以上面的数组为例:

infos[0][0] = "小A";

infos[0][1] = "女";

infos[0][2] = 21;

infos[0][3] = "大一";

……


所以你说的3是指,infos[i]数组里键名为3的键值

查看完整回答
2 反对 回复 2016-03-16
?
夜雪风殇

TA贡献9条经验 获得超5个赞

infos其实是个二维数组对应的位置是

【0.0,0.1,0.2,0.3】

【1.0,1.1,1.2,1.3】

【2.0,2.1,2.2,2.3】

和你的的值的相对的。中间的[3],你可以理解为第四列(下标是从0开始的)

查看完整回答
反对 回复 2016-03-17
?
qq_冲哥_0

TA贡献40条经验 获得超30个赞

你这是个二维数组,数组的元素还是数组。

infos[0] 只是取得infos这个数组中的第一项 ['小A','女',21,'大一'], 同理:infos[1] =>['小B','男',23,'大三'],infos[2]=>['小C','男',24,'大四']

你要想取得里面的值,必须再提供一个索引,infos[0] [3]就是表示['小A','女',21,'大一'] 里面取第四项,也就是'大一'

二维数组必须提供两个索引才能取得里面的值,第一个索引表示你想取得第几个数组,第二个索引表示你想取得这个数组中的第几项

查看完整回答
反对 回复 2016-03-17
?
Levin

TA贡献4条经验 获得超3个赞

为什么不用json呢?

查看完整回答
反对 回复 2016-03-17
?
活石之子

TA贡献2条经验 获得超3个赞

二维数组的下标啊!表示第i行的第四列

查看完整回答
反对 回复 2016-03-16
?
liuzunl

TA贡献3条经验 获得超2个赞

中间的【3】表示 你这个数组中的位置在第四位上的值

查看完整回答
反对 回复 2016-03-16
?
梦影剑魂

TA贡献66条经验 获得超21个赞

遍历的话就是每一行的第三列,就是”大一“、”大三“、”大四“这一列了

查看完整回答
反对 回复 2016-03-16
  • 7 回答
  • 0 关注
  • 1936 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信