length 属性 (Array)

获取或设置数组的长度。此数值比数组中所定义的最高位元素大1。

语法

numVar = arrayObj.length

参数

numVar

必要参数。任意数字。

arrayObj

必要参数。任意Array对象。

备注

在JavaScript中,数组是稀疏的,且数组中的元素并不一定是连续的。length属性不一定是数组中的元素数。例如,在下面的数组定义中,my_array.length包含了7而不包含2:

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

如果使length属性小于其它以前的值,则此数组将被截断,且数组索引大于或等于length属性新值的任何元素都将丢失。

如果使length属性大于以前的值,则将展开数组,且创建的新元素都具有值undefined

下面的示例演示length属性的用法:

var a;
a = new Array(0,1,2,3,4);
document.write(a.length);
// Output
// 5

必备条件

在以下文档模式中受支持:怪异模式、Internet Explorer 6标准模式、Internet Explorer 7标准模式、Internet Explorer 8标准模式、Internet Explorer 9标准模式、Internet Explorer 10标准模式、Internet Explorer 11标准模式。应用商店应用(Windows 8和Windows Phone 8.1)中也受支持。请参阅版本信息

Note

从Internet Explorer 9标准模式开邕,数组初始化中包含的尾随逗号的处理方式不同。

如果你喜欢这篇文章,敬请给站长打赏↑

除特别注明外,本站所有文章均为本站站长原译,转载请注明出处。