JScript 語言參考
--------------------------------------------------------------------------------
length 屬性 (Array)
返回一個整數值,這個整數比陣列中所定義的最高位元素的下標大 1。
numVar = arrayObj.length
引數
numVar
必選項。任意數值。
arrayObj
必選項。 任意 Array 物件。
說明
因為一個數組中的元素並不一定是連續的,所以 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 屬性的用法:
function LengthDemo(){
var a;
a = new Array(0,1,2,3,4);
return(a.length);
}
要求
版本 2
請參閱
length 屬性 (Function) | length 屬性 (String)
應用於: Array 物件
JScript 語言參考
--------------------------------------------------------------------------------
length 屬性 (Array)
返回一個整數值,這個整數比陣列中所定義的最高位元素的下標大 1。
numVar = arrayObj.length
引數
numVar
必選項。任意數值。
arrayObj
必選項。 任意 Array 物件。
說明
因為一個數組中的元素並不一定是連續的,所以 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 屬性的用法:
function LengthDemo(){
var a;
a = new Array(0,1,2,3,4);
return(a.length);
}
要求
版本 2
請參閱
length 屬性 (Function) | length 屬性 (String)
應用於: Array 物件