问答详情
源自:3-8 编程练习

数组长度问题

var  arr = ['*','##',"***","&&","****","##*"];
 arr[7] = "**";
 
 //显示数组长度
 alert(arr.length)

这里我数就是7个,为什么参考代码给出的长度是8?求大神解释一下

提问者:Jonnyshao 2016-10-23 21:30

个回答

  • 宁不凡丶
    2016-10-23 21:43:04
    已采纳

    var arr = [];//定义一个空的arr数组

    arr[99]=1;//把arr第99个的索引值设为1

    arr.length等于100懂了么。

  • 菠萝君s3982575
    2016-10-23 21:36:32

    索引值比长度少1 , 你定义了第7个  长度就是8, 其中你的索引6是空的;