返回一個整數值,這個整數比數組中所定義的最高位元素的下標大 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 對象
新聞熱點
疑難解答