現代のJavaScript開発(ReactやVue.jsなどを含む)では、クラスとセットで「関数型プログラミング」のアプローチが多用されます。特に「配列操作」においてその威力が発揮されます。
配列の map() メソッドとクラスの連携
APIから取得したJSONデータ(ただのオブジェクトの配列)を、メソッドを持つ「クラスのインスタンス」の配列に変換するパターンは実務で非常によく使われます。
UserProfile クラスを使って、データの集合を処理するシチュエーションを考えてみましょう。
map() は新しい配列を生成して返すため、事前に [] で初期化する必要はなく、直接変数に代入するのが最もスマートな書き方です。また、「再代入しない変数は const」というルールを適用すると、さらに堅牢になります。

共有コメント 共有されるコメント欄です。