JS配列

964 ワード

1:JavaScriptの配列は特殊な対象です.その動作原理は、配列内の要素を配列の属性と見なし、訪問対象属性のように[]を用いてアクセスすることができる一般的なオブジェクトと同様であるが、配列には特別な属性があるlength(長さ)属性がある.この属性の値は通常、配列の最大インデックスより1つ大きいです.
2:配列の作成
> var a = new Array();> a[0] = "dog";> a[1] = "cat";> a[2] = "hen";> a.length3
配列字面量(array lieral)法を使うとより便利です.
> var a = ["dog", "cat", "hen"];> a.length3
3:配列を巡回する(3つの方法)
for (var i = 0; i < a.length; i++) {
    // Do something with a[i]}
このようにすると効率がよくないです.サイクルごとに長さを計算します.修正されたバージョンは
for (var i = 0, len = a.length; i < len; i++) {
    // Do something with a[i]}
もっといい書き方があります.
for (var i = 0, item; item = a[i++];) {
    // Do something with item}
4:配列後に要素を追加する
a.push(item)
5:
Aray(配列)類は多くの方法を持っています.
a.sort([cmpfn]):根拠  cmpfn 返した結果を並べ替えます.比較関数が指定されていない場合は文字順に比較します.