猿问

大神来帮一下

 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}是什么意思


qq_神马都是浮云_6
浏览 1988回答 7
7回答

mfkayuff

每个数组都有键名(默认从0开始)和键值,以上面的数组为例:infos[0][0] = "小A";infos[0][1] = "女";infos[0][2] = 21;infos[0][3] = "大一";……所以你说的3是指,infos[i]数组里键名为3的键值

夜雪风殇

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开始的)

qq_冲哥_0

你这是个二维数组,数组的元素还是数组。infos[0] 只是取得infos这个数组中的第一项 ['小A','女',21,'大一'], 同理:infos[1] =>['小B','男',23,'大三'],infos[2]=>['小C','男',24,'大四']你要想取得里面的值,必须再提供一个索引,infos[0] [3]就是表示['小A','女',21,'大一'] 里面取第四项,也就是'大一'二维数组必须提供两个索引才能取得里面的值,第一个索引表示你想取得第几个数组,第二个索引表示你想取得这个数组中的第几项

Levin

为什么不用json呢?

活石之子

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

liuzunl

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

梦影剑魂

遍历的话就是每一行的第三列,就是”大一“、”大三“、”大四“这一列了
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答