Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Cách break vòng lặp trong JavaScript

Câu lệnh break

Thoát khỏi vòng lặp (for, while, do-while) ngay lập tức, tiếp tục code sau vòng lặp.

Ví dụ for loop

<!DOCTYPE html>
<html>
<body>
  <p id="test"></p>
  <script>
    var text = "";
    for (var i = 0; i < 5; i++) {
      if (i === 2) break; // dừng khi i=2
      text += "Gia tri: " + i + "<br>";
    }
    document.getElementById("test").innerHTML = text;
  </script>
</body>
</html>

Kết quả

Gia tri: 0
Gia tri: 1

Break trong while

var i = 0;
while (true) {
  if (i >= 5) break;
  console.log(i);
  i++;
}

Break trong nested loop (cần label)

outer: for (var i=0; i<3; i++) {
  for (var j=0; j<3; j++) {
    if (i===1 && j===1) break outer;
    console.log(i,j);
  }
}

Lưu ý

  • Không hoạt động trong forEach/map/filter – dùng return (bỏ qua item) hoặc viết lại bằng for...of.
  • Trong switch, break ngăn fall-through.