คำสั่ง for-in

คำสั่ง for-in สร้างการวนซ้ำสำหรับ การวนลูปผ่านออบเจ็กต์

ไวยากรณ์

javascriptfor (let ตัวแปรสำหรับคีย์ in ออบเจ็กต์) {
  /*
    ใน ตัวแปรสำหรับคีย์ จะได้รับคีย์
    ของออบเจ็กต์ที่กำลังวนลูปทีละอัน
  */
};

ตัวอย่าง

มาวนลูปผ่านคีย์ของออบเจ็กต์และแสดงบนหน้าจอกัน:

javascriptlet obj = {a: 1, b: 2, c: 3};

for (let key in obj) {
  console.log(key); // จะแสดง 'a', 'b', 'c'
}

ตัวอย่าง

คราวนี้มาแสดงค่าของออบเจ็กต์กัน:

javascriptlet 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,
    ซึ่งทำให้การวนซ้ำไปยังรอบถัดไป