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

来源:4-10 编程练习

不挑食的瘦子

2016-04-20 16:12

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

写回答 关注

3回答

  • 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-22 14:34:44

    共 1 条回复 >

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

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

    不挑食的瘦子 回复仁太

    总之明白了,数组还是必须被申明的。

    2016-05-28 12:41:52

    共 2 条回复 >

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

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

    不挑食的瘦子

    但是在这个例子里没有申明,最后的结果依然是正确的,这跟慕课网的网页环境有关系还是?

    2016-04-20 19:33:52

    共 1 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468194 学习 · 21891 问题

查看课程

相似问题