地図
地図()メソッドは、配列要素は、元の処理アレイ素子の値の関数を呼び出して、新しい配列を返します。
配列要素内の処理要素の元の順序にマップ()メソッド。
注:()マップが空アレイ検出されません。
注:地図を()元の配列を変化させません。
Array.find()
検索()メソッドは機能をテストすることによって最初の配列要素の値を返します。
この例では、最初の要素が18(値)よりも大きくなる(戻る)を求めます。
VAR番号= 4、9、16、25、29]。
VAR最初= numbers.find(MyFunctionを)。
document.getElementById( "デモ")innerHTMLのは= "最初の値が18より大きい場合:" +最初;。
関数MyFunctionを(値){
戻り値> 18。
}
フィルタ
フィルタ()メソッドは、すべての要素を修飾指定された配列を確認することによって、アレイ内の新しい要素の新しい配列を作成します。
注: フィルタ()は、空の配列を検出できません。
注: フィルタ()元の配列を変化させません。
配列のすべての要素の文字列join()メソッドを使用する方法。
すべての配列要素は、文字列に組み込むことができる()メソッドへの参加。
その行動は、のtoString()に似ていますが、あなたはまた、区切り文字を指定することができます。
VaRのARR =新しいアレイ(3)。
ARR [0] = "ジョージ"
ARR [1] = "ジョンは"
ARR [2] = "トーマス"
document.write(arr.join())。
document.write( "<br />" など)。
document.write(arr.join() "");
合并数组連結
VAR ARR =新しいアレイ(3)
ARR [0] = "ジョージ"
ARR [1] = "ジョンは"
ARR [2] = "トーマス"
VaRのARR2 =新しいアレイ(3)
ARR2 [0] = "ジェームズ"
ARR2 [1] = "Adrew"
ARR2 [2] = "マーティン"
document.write(arr.concat(ARR2))
Array.prototype.includes()方法
()メソッドは、そうでない場合は偽を返し、それがtrueを返すが含まれている場合、いくつかのケースでは、配列が指定された値を含むかどうかを決定するために使用されることを含みます。
var array = [1, 2, 3];
console.log(array.includes(2)); // expected output: true var pets = ['cat', 'dog', 'bat']; console.log(pets.includes('cat')); // expected output: true console.log(pets.includes('at')); // expected output: false
Array.prototype.includes()メソッドは、2つのパラメータを取る:類似のindexOf
- 検索する値
- 検索のインデックスを開始。
第二のパラメータはで転送される場合、本方法は、(デフォルト値のインデックスは0である)次の検索インデックスから開始します。検索値が配列に存在する場合にはそうでない場合はfalse、trueを返します。私たちは、次の例を見てみましょう:
['a', 'b', 'c', 'd'].includes('b') // true ['a', 'b', 'c', 'd'].includes('b', 1) // true ['a', 'b', 'c', 'd'].includes('b', 2) // false
一見すると、アクションがのindexOfと重複する配列を含み、なぜ、そのような意図的にAPIにそれを増やす必要がありますか?主な違いは以下の通りです。
- 戻り値。機能を見て、その戻り値を見てください。、のindexOfの数は、値型で戻り値がブール型で含ま返し判決時の条件、とのindexOfは裁判官に条件を記述する必要がある場合はそんなに単純で含まれています。
スプライスは、()メソッドは、配列に新しい項目を追加するために使用することができます。
例
VAR果実= [ "バナナ"、 "オレンジ"、 "アップル"、 "マンゴー"]; fruits.splice(2、0、 "レモン"、 "キウイ")。
最初のパラメータ(2)は、位置(スプライシング)新たな要素が追加されなければならないを定義します。
第2のパラメータは、(0)を除去しなければならないどのように多くの要素を定義します。
残りのパラメータ(「レモン」、「キウイ」)は、新しい要素の定義を追加します。
スプライス()メソッドは、削除済みアイテムを含む配列を返します。
ますisNaN()メソッド
引数がある場合 はNaN、グローバル ますisNaN()メソッドが返す 真。そうでなければ、それを返し 偽:
例
ますisNaN( "こんにちは");
ポッピング和を押します
配列を扱うには、要素を削除し、新しい要素を追加することは非常に簡単です。
ポップや手段を押します:
ポッププロジェクトの配列から、または配列にプロジェクトをプッシュします。
ポッピング
ポップ()メソッドは、配列から最後の要素を削除します。
例
VAR果実= [ "バナナ"、 "オレンジ"、 "アップル"、 "マンゴー"]; fruits.pop();
プッシング
配列に新しい要素を追加するプッシュ(配列の端で)()メソッド
例
VAR果実= [ "バナナ"、 "オレンジ"、 "アップル"、 "マンゴー"]; fruits.push( "キウイ");
Promise.prototype.finally()-es9
あなたが見るために名前を読むことができますについて話をするこの基本的な何もありません、。次のようにその使用方法は次のとおりです。
promise
.then(result => {···})
.catch(error => {···})
.finally(() => {···});