问答详情
源自:3-3 谁是团里成员(数组赋值)

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

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


var arr1=new Array(8);


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


提问者:我要开发地图系统 2016-06-11 23:43

个回答

  • 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-20 14:54:15

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

  • 磅礴
    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]    //即可