JavaScript 配列・連想配列ループ処理まとめ|for文から最新メソッドまで徹底比較
- 公開日:
- メンテナンス日:
広告

map や filter)」 、戻り値が不要なら 「for...of」 がおすすめです!モダンな開発では元のデータを書き換えない安全性が重視されるため、新しい配列を作りたいなら map、抽出したいなら filter を選びましょう。単純に全ループしたいだけなら、break も使えて記述がシンプルな for...of が現代のトレンドです。filter やチェーン処理)と組み合わせて、よりスマートに書ける点です。 for...in は意図しない継承プロパティまで拾ってしまうバグのリスクがあります。 Object.keys() などで一度配列に変換してから map 等で回す方が安全で、かつ流れるように美しいコードが書けます。map は処理結果を詰め込んだ新しい配列を返しますが、 forEach はただ順番に処理を実行するだけで何も返しません(undefined になります)。「加工した新しいデータを使いたいのか、それともただ出力したいだけなのか」で使い分けましょう。