Bỏ qua để đến nội dung

Vòng Lặp (Loops & Iterations)

Vòng lặp giúp bạn thực hiện một việc lặp đi lặp lại một cách nhanh chóng và đơn giản. Bạn có thể hình dung vòng lặp giống như một phiên bản máy tính hóa của trò chơi: “Đi 5 bước về phía đông”.

for (let i = 0; i < 5; i++) {
console.log("Bước về phía đông");
}


Vòng lặpKiểm tra điều kiệnChạy tối thiểuKhi nào dùng
whileTrước mỗi vòng0 lầnKhông biết trước số lần lặp
do…whileSau mỗi vòng1 lầnCần chạy ít nhất 1 lần (menu, input)
forTrước mỗi vòng0 lầnBiết số lần lặp cụ thể
for…in0 lầnDuyệt key của object
for…of0 lầnDuyệt giá trị iterable (array, string, Map…)

Ba cách viết cho cùng một kết quả:

for (let i = 0; i < 3; i++) {
console.log(i); // 0, 1, 2
}

break

Thoát khỏi vòng lặp ngay lập tức

for (let i = 0; i < 10; i++) {
if (i === 5) break;
console.log(i); // 0, 1, 2, 3, 4
}

continue

Bỏ qua lần lặp hiện tại, chuyển sang lần tiếp theo

for (let i = 0; i < 5; i++) {
if (i === 2) continue;
console.log(i); // 0, 1, 3, 4
}

Duyệt qua các key (thuộc tính enumerable) của object:

const user = { name: "An", age: 21, city: "HCM" };
for (const key in user) {
console.log(key, "", user[key]);
}
// name → An
// age → 21
// city → HCM