length 属性(数组)

返回一个整数值,此整数比数组中所定义的最高位元素的下标大 1。

arrayObj.length 

实参

  • arrayObj
    必选。 任意 Array 对象。

备注

由于 JScript 数组中的元素不必连续,因此 length 属性不一定是该数组中的元素数。

如果 length 属性被赋了一个比原先值小的数值,则该数组将被截断,所有数组下标等于或者大于新 length 属性值的元素都将丢失。

如果为 length 属性赋一个比先前值大的值,则该数组在形式上被扩展,但不创建新元素。

示例

下面的示例阐释了 length 属性的用法。

var s = "";
var arr = new Array(10, 11, "abc", "def");
for (var i = 0; i < arr.length; i++)
    {
    s += arr[i] + " ";
    }
// Output: 10 11 abc def

在下面的示例中,声明了一个数组,并向其中添加两个元素。 由于该数组中的最大索引为 6,因此长度为 7。

var my_array = new Array();
my_array[2] = "Test";
my_array[6] = "Another Test";

var s = my_array.length;
// Output: 7

要求

版本 2

应用于:

Array 对象

请参见

参考

length 属性(函数)

length 属性(字符串)