共用方式為


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

需求

版本 2

套用至︰

Array 物件

請參閱

參考

length 屬性 (函式)

length 屬性 (字串)