Panda Noir

JavaScript の限界を究めるブログでした。最近はいろんな分野を幅広めに書いてます。

forEachの使い方1選

forEachって要らなくない?と思ってたんだけど使い道あるなと気づいたので紹介

nullableなリストに対してループしたい時に使える

nullableList?.forEach(item => {}) // forEachが3つの中で一番シンプル

// もしfor-ofで書くと
if(nullableList != null)
  for (const item of nullableList) {}

// あるいはこうも書ける
for (const item of nullableList ?? []) {}

この場合はfor-ofだとややまどろっこしい。forEachの方がシンプルですっきりしている。