for(var i = 0;i<=infos.length;i++){ if(infos[i][1]==='女'&& infos[i][3]==='大一'){ document.write(infos[i][0]); } } 为什么连数组都不要申明就可以知道数组里的内容呢?
怎么可能呢?
我们要先自己创建数组。
//第一步把之前的数据写成一个数组的形式,定义变量为 infos
var infos = [
['小A', '女', 21, '大一'],
['小B', '男', 23, '大三'],
['小C', '女', 21, '大一'],
['小D', '女', 21, '大一'],
['小E', '女', 22, '大四'],
['小F', '男', 21, '大一'],
['小G', '女', 22, '大二'],
['小H', '女', 20, '大三'],
['小I', '女', 20, '大一'],
['小J', '男', 20, '大三']
];
谷歌右键查看源码 可以看到源码里面是有数组的 创建好的 不过隐藏了我们看不见 但是直接调用的话可以调用出来 应该是隐藏的答案区吧
没有申明的数组,会报defined错误。