Javascript/collection

反復処理

反復処理の注意点

要素が一部ある場合

let data = [1,2,,4];

削除しながらの処理

data = [1,2,3,4,5];

ループのインデックスを変更しながら処理 避けるべき

let data = [ 1, 2, 3, 4, 5 ];
for (let i = 0; i < data.length; i++) {
  console.log(data[i]);
  if (data[i] == 3) {
    i++;
  }
}
// [出力]
// 1
// 2
// 3
// 5

ループ中に処理中断したい。

for では、break が利用できるが、可能であればメソッドを分けて return などで。
forEach, map では、break は使えないため要注意
トップ   差分 バックアップ リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS