😊

JavaScript|flatMapの仕様

2024/12/19に公開

JavaScriptのメソッドの仕様を忘れてしまうことが多いので、ここに書いておく。

flatMap

配列の各要素にマッピング関数を実行して、その結果の配列をに1次元の配列する。

サンプルコード

const sample = [1, 2, 1];
const result = sample.flatMap((num) => (num > 1 ? [9, 9, 9] : 5));

console.log(JSON.parse(JSON.stringify(result)));

結果

[ 5, 9, 9, 9, 5 ]

参考文献

https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/flatMap

Discussion