JavaScriptのflatMap!flatでmapな処理ができる

JavaScriptで配列の要素を加工しながら平たくするflatMapメソッドについて書いています。flatMapメソッドは、mapメソッドとflatメソッドを組み合わせたようなもので、配列の各要素を変換し、その結果を1つの新しい配列にまとめます。

実際に動くサンプルを使って、以下の操作を解説します。

・`flatMap`メソッドの基本的な使い方 ・`map`メソッドと`flatMap`メソッドの違い ・`flatMap`メソッドを使うメリット

flatMapメソッドの基本的な使い方

flatMapメソッドは、配列の各要素に対して指定された関数を適用し、その結果を1つの新しい配列にして返します。 基本的な構文は以下のとおりです。

array.flatMap(callback(currentValue[, index[, array]])[, thisArg])
  • callback: 各要素に対して実行する関数。
    • currentValue: 現在処理されている要素。
    • index: 現在処理されている要素のインデックス(省略可能)。
    • array: flatMapが呼び出された配列(省略可能)。
  • thisArg: callback内でthisとして使用する値(省略可能)。

コメント