JavaScript--共通オブジェクトのプロパティおよびメソッドの(2)

配列オブジェクト(配列)

最も一般的なプロパティの配列:長さは、配列の要素数を取得します。

方法:

toString()文字列にアレイ

VaRの ARR = [ "武漢"、 "街中" "成都" ];
 VAR =文字列(ARR)の前; // 文字列にアレイ 
にconsole.log(前); // 出力武漢、成都市、長沙

CONCAT()モザイク配列、及びステッチの配列を返します

 ARR1 = [1,2,3,4 ]。
 ARR2 = [888999 ]。
ARR1 = arr1.concat(56.78 、ARR2)。
console.log(ARR1)。// 1,2,3,4,56,78,888,999

参加する()一般的に使用される「」の開発によって区切られた文字列に分割し、配列

VAR ARR = [ "あなた"、 "はい"、 "私"、 "最高"、 "フレンズ" ]; 
ARR = arr.join( ""); // シームレス 
にconsole.log(ARR)。// あなたは私の親友です出力

スライス()選択された配列要素

// 選択:スライス配列要素又は特定の構文の一部を得る:(インデックスを開始、終了添字+ +1).slice配列
VARの idcard = [4,2,0,4,3,4,1,8、 9,4,1,2,2,6,2,0,2,0 ];
 VARのプリントidcard.slice =(10,14 ); //取得誕生日
にconsole.log(プリント)。

()スプライス 配列要素を削除するには、配列要素、配列要素の交換を追加

// 欠失、挿入、置換のアレイ
@ 1.削除:配列.splice(添字が開始、削除の数)
VaRの ARR = [1,2,3,4 ];
 VAR arrdelete = arr.splice(0,1 ); // 0から削除するために 
はconsole.log(ARR)を; // 結果は:[2,3,4] 
@ 2.:配列.splice(インデックス0、挿入要素)を開始
するvar = ARRを[11,22,33,44,55 ];
 VAR arrinsert arr.splice =(0,0,00); // 挿入自動的に0に位置0を解析する000 
にconsole.log(ARR); // 結果:[0,11,22,33,44,55] 
@ 3.置き換える:2つのステップを置き換える- >を削除、挿入
// 配列.spliceは(添字が開始、削除された数は、要素を置き換えます)
VaRの ARR = [78,88,98,3,4,5,6 ];
 VAR= arr.splice arrreplace(0,3,0,1,2,10,14); // 03ビットの除去を開始し、0から始まり、0,1,2インサート 
はconsole.log(ARR)を; // 結果は以下のとおりです。[0,1,2,3,4,5,6]

シフト()配列の最初の要素を削除して返します

アンシフト()配列の先頭に要素を追加

VaRの ARR = [0,1,2 ]; 
arr.shift(); // の先頭に配列要素を削除する 
にconsole.log(ARR); // 出力[1,2] 
arr.unshift(0); // 配列の先頭に添加元素の複数に追加することができる 
にconsole.log(ARR); // 出力[0,1,2]

ポップ()配列の最後の要素を削除して返します

プッシュ()は、配列要素の最後に追加され

VaRのバス= [];
ためVAR i = 1; iが= 5 <; Iは++ ){ 
    bus.push( "乘客" + I)。
} 
にconsole.log(文字列(バス))。
一方、(bus.length> 0 ){
     VAR最後= )(bus.pop。
    console.log(前回 + "下车" ); 
    console.log(文字列(バス)); 
}

ソート() 配列要素をソートします

VaRの ARR = [1,5,3,6,4,2,20,14 ];
 // ソート()必要な照合は独自のを持っている場合、コンパレータカスタマイズする必要があり、昇順でデフォルトの文字列を使用して
arr.sortを()
はconsole.log(文字列(ARR)); 
// カスタムコンパレータ機能
// コンパレータ機能:大きさの値のいずれか2つの特殊な機能の比較
// もしB、二つのパラメータ取り比較関数を定義1. A> Bは、そうでなければ偽(ASC)を返し、(降順)がtrueを返す
関数CMP(A、B){
     戻り B- 、Aを
} 
arr.sort(CMP)
はconsole.log(文字列(ARRを));

逆()素子アレイ逆転

// 2.Reverse()配列要素責任反転
するvar ARR = [ 'A'、 'B'、 'C'、100 ]; 
(arr.reverse)
はconsole.log(文字列(ARR)); // 出力[ 100、 'C'、 'B '、 'A']

おすすめ

転載: www.cnblogs.com/blogzzy/p/11300415.html