JavaScript cho...vòng lặp
Ví dụ
Lặp lại (vòng lặp) trên các thuộc tính của một đối tượng:
const person = {fname:"John", lname:"Doe", age:25};
let text = "";
for (let x in person) {
text += person[x] + " ";
}
Hãy tự mình thử »Lặp lại (vòng lặp) các giá trị của một mảng:
const cars = ["BMW", "Volvo", "Saab", "Ford"];
let text = "";
for (let x in cars) {
text += cars[x] + " ";
}
Hãy tự mình thử »Thêm ví dụ dưới đây.
Sự miêu tả
Tổ hợp câu lệnh for...in
in lặp lại (vòng lặp) trên các thuộc tính của một đối tượng.
Khối mã bên trong vòng lặp được thực thi một lần cho mỗi thuộc tính.
Ghi chú
Không sử dụng for...in để lặp lại một mảng nếu thứ tự chỉ mục là quan trọng. Thay vào đó hãy sử dụng vòng lặp for.
Xem thêm:
Cú pháp
for (x in
object) {
code block to be executed
}
Thông số
Parameter | Description |
x | Required. A variable to iterate over the properties. |
object | Required. The object to be iterated |
Câu lệnh vòng lặp JavaScript
Tuyên bố | Sự miêu tả | |
phá vỡ | Thoát khỏi vòng lặp | |
Tiếp tục | Bỏ qua một giá trị trong vòng lặp | |
trong khi | Lặp lại một khối mã khi điều kiện đúng | |
làm trong khi | Lặp lại một khối mã một lần và sau đó khi điều kiện còn đúng | |
vì | Lặp lại một khối mã khi điều kiện đúng | |
cho...của | Lặp lại các giá trị của bất kỳ lần lặp nào | |
tại | Lặp lại các thuộc tính của một đối tượng |
Thêm ví dụ
Lặp lại các thuộc tính của window.location:
let text = "";
for (let x in location) {
text += x + "
";
}
document.getElementById("demo").innerHTML = text;
Hãy tự mình thử »Hỗ trợ trình duyệt
for...in
là một tính năng của ECMAScript1 (ES1).
ES1 (JavaScript 1997) được hỗ trợ đầy đủ trên tất cả các trình duyệt:
Chrome | Edge | Firefox | Safari | Opera | IE |
Yes | Yes | Yes | Yes | Yes | Yes |