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

数组的长度

比如我这规定了 

var my = new Array(3);   下面的三个值就必须是从0到2么?

my[0]=1; my[1]=2; my[2]=3; 

若是不从零开始算起

my[4]=5; my[5]=6; my[6]=7; //这也是三个数值,这样写在里面输出也是正确的么?


正在回答

1 回答

var my = new Array(3);  你这样只是定义了一个数组,然后让他的长度为3,所以这个数组就有了3个值,[undefined,undefined,undefined],当你赋值时 my[0]=1;  这时数组就变成了[1,undefined,undefined];my[1]=2,这时数组就变成了[1,2,undefined] 。。。。    如果你不从0开始,也就是my[4]=5; 这时数组的长度就从3变成了5,值就变成了[undefined,undefined,undefined,undefined,5] ; my[5]=6时数组的长度就变成了6,[undefined,undefined,undefined,undefined,5,6] ,依此类推。  需要注意的一点就是数组的长度是可以随时改变的。如果你没有赋值的位置的值就是undefined。

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

annynino 提问者

非常感谢!
2015-11-15 回复 有任何疑惑可以回复我~
#2

annynino 提问者

很受用,谢谢。
2015-11-15 回复 有任何疑惑可以回复我~
#3

烜烜

谢谢大师
2016-01-26 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       467184    人
  • 解答问题       21875    个

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

进入课程

数组的长度

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