length

このエントリーをはてなブックマークに追加

lengthプロパティは配列数を保持しています。

var arr = ["a","b","c"];
arr.length;//3

中抜けした配列では最後の配列の位置を基準にした配列数が取得できます。

var arr = ["a","b","c"];
arr[10] = "d";
arr.length;//11

lengthプロパティに値を入れることで配列の長さを変更できます。

var myArray = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"];  
myArray.length = 3;  
console.log(myArray); // ["Monday", "Tuesday", "Wednesday"] 

lnegthプロパティに実際の配列の長さ以上の値を指定するとundefinedで補完されます。

var myArray = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"];  
myArray.length = 7;  
console.log(myArray);  
// ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", undefined × 2]

Stringオブジェクトのlengthプロパティとは挙動が異なるので注意してください。

登録日 : 2012年09月17日 最終更新日 : 2012年9月17日

同じカテゴリー(Array)のエントリー

検索

スポンサードリンク

バージョン

リファレンス