選考直結型ガクセイハッカソン 2025.03の開催レポート
2021-07-21 公開
2022-07-21 更新
JavaScriptらしいリスト処理を理解しよう。
JavaScriptらしいリスト処理とは「関数型プログラミング」的なリスト処理のことです。具体的には次の3つのステップを意識して実装していくことになります。
filter、map、reduce関数のそれぞれの使い方は次のようになっています。
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/filter
与えられた関数によって実装されたテストに合格した全ての配列からなる新しい配列を生成します。
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Map
与えられた関数を配列の全ての要素に対して呼び出し、その結果からなる新しい配列を生成します。
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce
配列のそれぞれの要素に対してユーザーが提供した「縮小」コールバック関数を呼び出します。
今回はJavaScriptらしいリスト処理について解説しました。開発の現場でもよく使われる記法ですので、普段の開発でも積極的に使ってみてください。次回は非同期処理(基本編)の解説をします。