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