JavaScript cho ... of Loop
Các ví dụ
Lặp lại (vòng lặp) qua các giá trị của một mảng:
let text = "";
const cars = ['BMW', 'Volvo', 'Mini'];
for (let x of cars) {
text += x + " ";
}
Thí dụ
Lặp lại (vòng lặp) qua các giá trị của một chuỗi:
let text = "JavaScript";
for (let x of text) {
text += x + " ";
}
Định nghĩa và Cách sử dụng
Tổ for...of
hợp câu lệnh lặp lại (vòng lặp) qua các giá trị của bất kỳ giá trị nào có thể lặp lại.
Khối mã bên trong vòng lặp được thực thi một lần cho mỗi giá trị.
Xem thêm:
Hướng dẫn JavaScript: JavaScript cho ... của Hướng dẫn
Cú pháp
for (x of
iterable) {
code block to be executed
}
Thông số
Parameter | Description |
x | Required. For every iteration the value of the next property is assigned to x. |
iterable | Required. Anything that has iterable properties. |
Các tuyên bố về vòng lặp JavaScript
Bản tường trình | Sự miêu tả | |
nghỉ | Thoát ra khỏi vòng lặp | |
tiếp tục | Bỏ qua một giá trị trong một vòng lặp | |
trong khi | Vòng lặp một khối mã trong khi một điều kiện là đúng | |
làm trong khi | Vòng lặp một khối mã một lần và sau đó trong khi một điều kiện là đúng | |
vì | Vòng lặp một khối mã trong khi một điều kiện là đúng | |
cho ... trong số | Vòng lặp các giá trị của bất kỳ giá trị nào có thể lặp lại | |
tại | Vòng lặp các thuộc tính của một đối tượng |
Hỗ trợ trình duyệt
for..of
là một tính năng ECMAScript6 (ES6).
ES6 (JavaScript 2015) được hỗ trợ trong tất cả các trình duyệt hiện đại:
Chrome | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes |
for..of
không được hỗ trợ trong Internet Explorer 11 (hoặc phiên bản cũ hơn).