JavaScript cho của
Vòng lặp For Of
Câu lệnh JavaScript for of
lặp qua các giá trị của một đối tượng có thể lặp lại.
Nó cho phép bạn lặp qua các cấu trúc dữ liệu có thể lặp lại như Mảng, Chuỗi, Bản đồ, Danh sách Node, và hơn thế nữa:
Cú pháp
for (variable of iterable) {
// code block to be executed
}
biến - Đối với mỗi lần lặp, giá trị của thuộc tính tiếp theo được gán cho biến. Biến có thể được khai báo bằng
const
, let
hoặc var
.
có thể lặp lại - Một đối tượng có các thuộc tính có thể lặp lại.
Hỗ trợ trình duyệt
For / of đã được thêm vào JavaScript vào năm 2015 ( ES6 )
Safari 7 là trình duyệt đầu tiên hỗ trợ:
Chrome 38 | Edge 12 | Firefox 51 | Safari 7 | Opera 25 |
Oct 2014 | Jul 2015 | Oct 2016 | Oct 2013 | Oct 2014 |
For / of không được hỗ trợ trong Internet Explorer.
Vòng qua một mảng
Thí dụ
const cars = ["BMW", "Volvo", "Mini"];
let text = "";
for (let x of cars) {
text += x;
}
Vòng qua một chuỗi
Thí dụ
let language = "JavaScript";
let text = "";
for (let x of language) {
text += x;
}
Vòng lặp trong khi
Vòng while
lặp và do/while
vòng lặp được giải thích trong chương tiếp theo.