Array.length
数组的大小可用性
JavaScript 1.1, JScript 2.0; ECMAScript v1
语法
array.length
描述
数组的length属性总是比数组中定义的最后一个元素的下标大一。对于那些具有连续元素,而且以元素0开始的常规数组来说,属性length声明了数组中的元素个数。
数组的length属性在用构造函数Array()创建数组时初始化。给数组添加新元素时,如果必要,将更新length的值:
a = new Array( ); // a.length 被初始化为 0 b = new Array(10); // b.length 被初始化为 10 c = new Array("one", "two", "three"); // c.length 被初始化为 3 c[3] = "four"; // c.length 被更新为 4 c[10] = "blastoff"; // c.length 变为 11
设置属性length的值可以改变数组的大小。如果设置的值比它的当前值小,数组将被截断,其尾部的元素将丢失。如果设置的值比它的当前值大,数组将增大,新元素被添加到数组尾部,它们的值为undefined。