JavaScript cho ... trong Vòng lặp
Các ví dụ
Lặp lại (vòng lặp) qua các thuộc tính của một đối tượng:
constperson = {fname:"John", lname:"Doe", age:25};
let text = "";
for (let x in person) {
text += person[x] + " ";
}
Lặp lại (vòng lặp) qua 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] + " ";
}
Thêm ví dụ bên dưới.
Định nghĩa và Cách sử dụng
Tổ for...in
hợp câu lệnh lặp (vòng lặp) qua 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. Sử dụng vòng lặp for để thay thế.
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á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 |
Các ví dụ khác
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ỗ trợ trình duyệt
for...in
là một tính năng ECMAScript1 (ES1).
ES1 (JavaScript 1997) được hỗ trợ đầy đủ trong tất cả các trình duyệt:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |