array. flatmap() は、入力配列要素を新しい配列にフラット化する flatMap関数の使い方 の組み込み関数です。このメソッドは、まずマッピング関数を使用して各要素をマップし、次に入力配列要素を新しい配列にフラット化します。 flatMap() の具体的な使い方を見てみましょう。
flatMap() の基本構文は次のとおりです:
var A = array.flatMap(function callback(current_value, index, Array)) { //返回的新数组元素 }
callback: これは 3 つのパラメーターを使用した新しい配列です。次のように要素を生成する関数:
current_value: 入力配列要素です。
index: これはオプションです。入力要素のインデックスです。
配列: これはオプションです。配列マッピングを呼び出すときに使用されます。
2 つの具体的な例を見てみましょう
例 1:
コードは次のとおりです
<script> var A = [ 1, 2, 3, 4, 5 ]; b = A.map(x => [x * 3]); document.write(b); c = arr1.flatMap(x => [x * 3]); document.write(c); d = arr1.flatMap(x => [[ x * 3 ]]); document.write(d); </script>
出力結果は次のとおりです。
[[3],[6],[9],[12],[15]] [3,6,9,12,15] [[3],[6],[9],[12],[ 15]
例 2:
コードは次のとおりです
<script> var A = [ 1, 2, 3, 4, 5 ]; array.flatMap(x => [x * 3]); b = A.reduce((acc, x) => acc.concat([ x * 3 ]), []); document.write(b); </script>
出力結果は次のとおりです: [3,6,9,12,15]
この記事はここで終了です。さらに興味深い内容については、PHP 中国語 Web サイトにある他の関連コラム チュートリアルをご覧ください。 ! !
以上がflatMap関数の使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。