为了账号安全,请及时绑定邮箱和手机立即绑定

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

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


var arr1=new Array(8);


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


正在回答

3 回答

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

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

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

1 回复 有任何疑惑可以回复我~
#1

我要开发地图系统 提问者

非常感谢!
2016-06-13 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
#1

我要开发地图系统 提问者

谢谢你!能否详细说说
2016-06-23 回复 有任何疑惑可以回复我~

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

1 回复 有任何疑惑可以回复我~
#1

我要开发地图系统 提问者

谢谢啊,倒没想到这一点, 你说这能不能用new Array() 的方法来达到呢?
2016-06-12 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信