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

请麻烦帮我看看

var arr=[98,76,54,56,76]; // 包含5个数值的数组
document.write(arr.length); //显示数组的长度5
arr[15]=34;  //增加元素,使用索引为15,赋值为34
alert(arr.length); //显示数组的长度16

为啥最后长度是16?

正在回答

3 回答

这个问题是不是这样理解,之间数组长度为5,没有问题。但是后面直接增加了一个为15的下标。中间段(下标5-14直接为空了,并占着位置)测试结果如下:所以显示长度为16。http://img1.sycdn.imooc.com//55d80ea80001cef606440135.jpg

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

0为第一个 那15就是第16个了

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

举报

0/150
提交
取消

请麻烦帮我看看

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