JavaScript สำหรับ...ของ Loop
ตัวอย่าง
วนซ้ำ (วนซ้ำ) เหนือค่าของอาร์เรย์:
let text = "";
const cars = ['BMW', 'Volvo', 'Mini'];
for (let x of cars) {
text += x + " ";
}
ตัวอย่าง
วนซ้ำ (วนซ้ำ) เหนือค่าของสตริง:
let text = "JavaScript";
for (let x of text) {
text += x + " ";
}
ความหมายและการใช้งาน
คำfor...of
สั่งผสมแบบวนซ้ำ (วนซ้ำ) เหนือค่าของ iterable ใดๆ
บล็อกโค้ดภายในลูปจะดำเนินการหนึ่งครั้งสำหรับแต่ละค่า
ดูสิ่งนี้ด้วย:
บทช่วย สอน JavaScript: JavaScript สำหรับ...ของบทช่วยสอน
ไวยากรณ์
for (x of
iterable) {
code block to be executed
}
พารามิเตอร์
Parameter | Description |
x | Required. For every iteration the value of the next property is assigned to x. |
iterable | Required. Anything that has iterable properties. |
คำสั่งวนรอบ JavaScript
คำให้การ | คำอธิบาย | |
หยุดพัก | หลุดออกจากวง | |
ดำเนินต่อ | ข้ามค่าในลูป | |
ในขณะที่ | วนรอบบล็อกโค้ดในขณะที่เงื่อนไขเป็นจริง | |
ทำ...ในขณะที่ | วนรอบบล็อกโค้ดหนึ่งครั้ง จากนั้นในขณะที่เงื่อนไขเป็นจริง | |
สำหรับ | วนรอบบล็อกโค้ดในขณะที่เงื่อนไขเป็นจริง | |
สำหรับ...ของ | วนรอบค่าของ iterable | |
สำหรับใน | วนรอบคุณสมบัติของวัตถุ |
รองรับเบราว์เซอร์
for..of
เป็นคุณลักษณะ ECMAScript6 (ES6)
ES6 (JavaScript 2015) ได้รับการสนับสนุนในเบราว์เซอร์ที่ทันสมัยทั้งหมด:
Chrome | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes |
for..of
ไม่รองรับใน Internet Explorer 11 (หรือเก่ากว่า)