length 屬性 (陣列)
傳回比陣列所定義的最高元素還多一的整數值。
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