ตัวดำเนินการ in ใน JavaScript
ด้วยตัวดำเนินการ in เราสามารถตรวจสอบ
การมีอยู่ของคุณสมบัติในออบเจกต์ได้ ลองดูตัวอย่าง
กัน สมมติว่าเรามีออบเจกต์แบบนี้:
let obj = {a: 1, b: 2, c: 3};
ลองตรวจสอบการมีอยู่ของคุณสมบัติบางอย่างในออบเจกต์ของเรา:
console.log('b' in obj); // จะแสดง true
ทีนี้ลองทำการตรวจสอบสำหรับคุณสมบัติที่ไม่มีอยู่:
console.log('x' in obj); // จะแสดง false
บอกหน่อยว่าอะไรจะถูกแสดงในคอนโซลจากการทำงาน ของโค้ดต่อไปนี้:
let obj = {x: 1, y: 2, z: 3};
console.log('x' in obj);
console.log('w' in obj);