Array.prototype.flatMap()
Array.prototype.flat()とArray.prototype.map()を1つにした函数
便利takker.icon
以前「Array.prototype.reduce()とArray.prototype.map()を一つにしたような函数」という説明を書いていたが、余り的を得ていない
このような説明をした理由
Array.prototype.reduce()をArray.prototype.flat()としてしか使っていなかった
code:js
list.reduce((acc, cur) => ...acc, cur);
これはlist.flat()ともっと簡単に書くことができる
Array.prototype.flat()の存在をまだ知らなかった頃
/mrsekut-p/mrsekut.iconさんの指摘を受けて修正した
Performanceがfilter()+map()やreduce()より悪いという記事もある/miyaoka/日報2021-11-01
ぶっちゃけスクリプト言語で速度を追い求めても不毛なので、あまり気にしてないtakker.icon
RustやC++だったら気にするけど
Reference
Array.prototype.flatMap() - JavaScript | MDN
/villagepump/scrapboxのリンクサジェスト、とても速くないか?#5f62bbcedd59fe0000bf7939で教えてもらった。
#2021-11-04 19:41:25
#2021-09-06
#2020-09-17