ホームページ  >  記事  >  ウェブフロントエンド  >  flatMap関数の使い方

flatMap関数の使い方

不言
不言オリジナル
2019-02-21 13:50:005055ブラウズ

array. flatmap() は、入力配列要素を新しい配列にフラット化する 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。