Nhảy tới nội dung

Vòng lặp for-of - Enhanced for loop

Trong JavaScript, cú pháp for-of có thể được sử dụng để lặp qua mảng. Đây là cú pháp có cách sử dụng tương tự như foreach trong PHP hoặc for in trong Python.

js
for (biến of mảng) {
câu_lệnh;
}
js
for (biến of mảng) {
câu_lệnh;
}

Lưu ý rằng bạn không thể viết kiểu cho biến.

Ví dụ sau lặp qua mảng [1, 2, 3] và xuất ra 1, 2, 3 theo thứ tự.

js
const numbers = [1, 2, 3];
for (const n of numbers) {
console.log(n);
}
js
const numbers = [1, 2, 3];
for (const n of numbers) {
console.log(n);
}

Lấy index trong for-of

Trong JavaScript, để lấy cả index và giá trị của mảng trong for-of, kết hợp với method entries.

js
const words = ["I", "love", "TypeScript"];
for (const [index, word] of words.entries()) {
console.log(index, word);
}
0 I
 
1 love
 
2 TypeScript
js
const words = ["I", "love", "TypeScript"];
for (const [index, word] of words.entries()) {
console.log(index, word);
}
0 I
 
1 love
 
2 TypeScript

Thông tin liên quan

📄️ Cách loop array

Trong JavaScript/TypeScript, để loop array có 3 cách chính: câu lệnh for, câu lệnh for-of, và các method của array.

📄️ Cách loop object

Giải thích cách loop qua property của object trong JavaScript/TypeScript.