メソッドの配列の一部:
<!DOCTYPE HTML > < HTML LANG = "EN" > < 頭> < メタのcharset = "UTF-8" > < タイトル>タイトル</ タイトル> </ ヘッド> < 身体> < P >ムークラスのネットワーク</ P > < P- >ミャオ族は、教室を味わう</ p型> < p型>アショカ教室</ p型> <スクリプト> //Array.of()は渡されたパラメータの配列に結合される LETのARR = (Array.of 。1 、2 、3 、4 、5 、6。 ) にconsole.log(ARR)// [1,2,3,4 、5,6] ARR1のLETは= Array.of(); (ARR1の)はconsole.log // [] // Array.fromアレイのセットは、アレイのマップに変換することができる LETのP = document.querySelectorAll(' P ' ); せパー= Array.from(P); pArr.forEach(関数(アイテム){ はconsole.logを(item.innerHTML) }) はconsole.log(Array.from([ 1 、3 、5 ]、関数(アイテム){ 戻りアイテム* 2 ; }))// [2,6,10]最初のパラメータとして第2のパラメータ配列関数マッピングの配列です 。</ スクリプト> </ ボディ> </ HTML >
// 配列の添字の要素は2番目のパラメータはインデックス第3のパラメータ開始置換別の置換されている別の最初のパラメーター終了)(フィル はconsole.log([「A」を、 ' B '5'ハロー'(置換」、1,3))、9] .fill' // [ "A"、 "置換"、 "置換"、 "こんにちは" 9]
// 配列の最初の値が、の条件を満たす取得 はconsole.log([1,2,3,4,5,6] .find(関数(項目){ リターン。項目> 3 })); // 配列を取得します条件を満足第1指標値 はconsole.log([1,2,3,4,5,6] .findIndex(関数(項目){ 戻りアイテム> 3は。)}); // 配列が存在するか否かを判定するパラメータが渡さ にconsole.log([1,2、のNaN 3] .INCLUDES(1 )) はconsole.log([ 1,2のNaN 3] .INCLUDES(のNaN 3))。
配列の詳細を横断:
ため([ '1'、 'C'、 'KS'のインデックスせ{] .keys()) はconsole.log( 'キー' ;、インデックス) } // 値需要用バベル-ポリフィル ため(のせ値[ '1'、 'C'、 'KS' ] .values()){ にconsole.log( '値' 、値)。 } ため(LET [インデックス値] [ '1'、 'C'、 'KS'の] .entries()){ にconsole.log( '値' 、インデックス値)。 }
マッチングルール:
CONST ARR = [ 'A'、 'B'、[ 'C'、 'D'、[ 'E'、 'F'、 'G' ]]]; せ[,, [,, [,, Q] ] = ARR; アラート(Q); // ポップG
為替変数:
A = 20 LETある; LETのB = 10 ; [A、B] = [B、A]; // = 10、B = 20のスワップ2つの変数をもたらします
拡張演算子:
ARR1 =定数の[1,2,3 ]、 CONST ARR2は = [ 'A'、 'B' ;] CONST ARR3 = [ 'AAA'、456 ]; CONST ARR4 = [... ARR1の、... ARR2は、です。 ..arr3]; // ARR4 =>配列= ARR4 [1,2,3、 ''、 'B'、 'AAA'、456に結合ARR1、ARR2、ARR3] CONST ARR = [1,2 、3,4 ]; CONST〔、B、C ...] = ARR; // 配列CCに割り当てられた値にマージする比類のない残り= [3,4]
関数の戻り値の複数の受信:
機能getNum(){ 戻り[ "こんにちは" 、 { 名: "ボブ" 、 年齢: 16 、 性別: "M" } ]; } CONST [第一、第二、第三] = getNum(); / * 結果: girst => "こんにちは"、第二=> {名: " ボブ"、年齢:16、性別: " M"}、THIRD => 123 * /