问答详情
源自:7-17 Array 数组对象

数组长度和数组元素个数的问题

数组属性:

 length 用法:

<数组对象>.length;返回:数组的长度,即数组里有多少个元素。它等于数组里最后一个元素的下标加一。


 不是减一吗?小小白请教大大神。

提问者:秋原直人 2015-03-27 16:40

个回答

  • NONO654
    2016-05-12 20:03:45

    数组的下标是从0开始,而数组的长度的计数是从1开始,所以数组的长度等于数组的最大下标加1

  • Tas
    2015-03-27 16:58:46

    数组元素下标是从0开始的也就是假如这个数组有10个元素 那么这个数组的最后一个元素的下标是为9 那么数组的长度还是9+1=10

  • Lilysspace
    2015-03-27 16:57:32

    举个例:如定义了一个数组 strArray[10],包含10个数组元素,数组下标为0至9。

    strArray.length=10

    数组最后一个下标为9

    所以:<数组对象>.length=最后一个元素下标+1

    同理:最后一个元素下标=<数组对象>.length-1