この記事は? JavaScriptのreduceは配列操作において有用な関数だが、慣れないとなかなか取っ付きにくい。配列を操作するためにmapやfilterなど駆使しなくてもreduceだけで解決することもあり、活用できれば便利な関数と言える。本記事ではその基礎と現場で使えるように具体例まで解説する。 対象読者 ・中級以上を目指すJavaScriptプログラマー ・reduceについてよくわからないけど知りたい人 map/filter reduceに入る前に、配列操作でよく使うJavaScriptのビルドイン関数であるmapとfilterを見ていきます。よく使うので、ドキュメントを見ずにすぐに引き出せるくらいが望ましいでしょう。 map 配列から一つ一つ値を取り出して、その値に由来する新しい配列を返す。 □□□□.map(□ -> ●) -> ●●●● [0, 1].map(val =>