用 new 创建数组且只有一个参数

来源:3-3 谁是团里成员(数组赋值)

我要开发地图系统

2016-06-11 23:43

用new 来创建数组时,在只有一个参数且为数字时,怎么判断,它到底是数组的长度,还是数组的值呢?


var arr1=new Array(8);


延伸:如果创建数组时,想要初始只有一个值,怎么做?


写回答 关注

3回答

  • stars宸
    2016-06-13 20:01:41
    已采纳

    这个是很灵活的:var arr1=new Array(); 创建一个数组,不固定大小以后自己赋值确定大小;

                                var arr1=new Array(8); 创建一个数组,并确定里面元素只有8个;你想要只有一个把8改为1就可以了。

                               var arr1 = [1,2,3,4,5];创建数组并赋值。

    我要开发地图...

    非常感谢!

    2016-06-13 22:46:41

    共 1 条回复 >

  • 磅礴
    2016-06-20 14:54:15

    new Array() 是用来构造数组的,可以用new Array[]来达到。注意一个是小括号,一个是中括号。

    我要开发地图...

    谢谢你!能否详细说说

    2016-06-23 21:43:16

    共 1 条回复 >

  • 磅礴
    2016-06-12 00:09:45

    var arr1=new Array(8);//代表arr1这个数组长度为8;

    var arr12 = new Array(1,2,3,4,5);//创建arr2这个数组的同时并赋值,所以arr1的长度为5,相应的元素值为1、2、3、4、5;(注:var arr12 = new Array(1,2,3,4,5)也可以这么写var arr12 = [1,2,3,4,5])

    想要初始只有一个值:var arr3 = [1]    //即可

    我要开发地图...

    谢谢啊,倒没想到这一点, 你说这能不能用new Array() 的方法来达到呢?

    2016-06-12 00:44:09

    共 1 条回复 >

JavaScript进阶篇

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

468060 学习 · 21891 问题

查看课程

相似问题