คำสั่ง for-in
คำสั่ง for-in สร้างการวนซ้ำสำหรับ
การวนลูปผ่านออบเจ็กต์
ไวยากรณ์
for (let ตัวแปรสำหรับคีย์ in ออบเจ็กต์) {
/*
ใน ตัวแปรสำหรับคีย์ จะได้รับคีย์
ของออบเจ็กต์ที่กำลังวนลูปทีละอัน
*/
};
ตัวอย่าง
มาวนลูปผ่านคีย์ของออบเจ็กต์และแสดงบนหน้าจอกัน:
let obj = {a: 1, b: 2, c: 3};
for (let key in obj) {
console.log(key); // จะแสดง 'a', 'b', 'c'
}
ตัวอย่าง
คราวนี้มาแสดงค่าของออบเจ็กต์กัน:
let obj = {a: 1, b: 2, c: 3};
for (let key in obj) {
console.log(obj[key]); // จะแสดง 1, 2, 3
}
ดูเพิ่มเติม
-
บทเรียนจากหนังสือเรียน JavaScript,
ซึ่งอธิบายการทำงานกับลูปfor-in -
คำสั่ง
for-of,
ซึ่งสร้างการวนซ้ำสำหรับการวนลูปผ่านอาร์เรย์ -
คำสั่ง
break,
ซึ่งหยุดการวนซ้ำ -
คำสั่ง
continue,
ซึ่งทำให้การวนซ้ำไปยังรอบถัดไป