问答详情
源自:4-10 编程练习

为什么没有申明数组也没有输入数组的内容最后也能得到结果呢?

for(var i = 0;i<=infos.length;i++){         if(infos[i][1]==='女'&& infos[i][3]==='大一'){            document.write(infos[i][0]);         }     } 为什么连数组都不要申明就可以知道数组里的内容呢?

提问者:不挑食的瘦子 2016-04-20 16:12

个回答

  • joffyzou
    2016-04-21 10:03:34
    已采纳

    怎么可能呢?

    我们要先自己创建数组。

    //第一步把之前的数据写成一个数组的形式,定义变量为 infos
     var infos = [
        ['小A', '女', 21, '大一'],
        ['小B', '男', 23, '大三'],
        ['小C', '女', 21, '大一'],
        ['小D', '女', 21, '大一'],
        ['小E', '女', 22, '大四'],
        ['小F', '男', 21, '大一'],
        ['小G', '女', 22, '大二'],
        ['小H', '女', 20, '大三'],
        ['小I', '女', 20, '大一'],
        ['小J', '男', 20, '大三']
     ];

  • 仁太
    2016-04-26 08:58:03

    谷歌右键查看源码 可以看到源码里面是有数组的  创建好的  不过隐藏了我们看不见   但是直接调用的话可以调用出来 应该是隐藏的答案区吧 

  • joffyzou
    2016-04-20 16:26:21

    没有申明的数组,会报defined错误。