ออบเจกต์ใน JavaScript
ออบเจกต์ใน JavaScript เก็บข้อมูลในรูปแบบคู่คีย์-ค่า (key-value pairs) แต่ละคู่คือพร็อพเพอร์ตี้ (property) พร็อพเพอร์ตี้จะเก็บค่า เช่น สตริง, ตัวเลข หรืออาร์เรย์ หากพร็อพเพอร์ตี้เก็บฟังก์ชันไว้ เราจะเรียกว่าเมธอด (method)
เมธอดจะอธิบายว่าออบเจกต์นั้นทำอะไร
วิธีการสร้างออบเจกต์:
Object Literals ใช้เครื่องหมายปีกกาเพื่อกำหนดข้อมูล let user = { name: "Sourav", age: 23 };
Object Constructor ใช้คำสั่ง new Object() let user = new Object(); user.name = "Sourav";
วิธีการเข้าถึงข้อมูล:
- Dot notation: user.name
- Bracket notation: user["name"]
คุณสามารถเปลี่ยนแปลงออบเจกต์หลังจากสร้างขึ้นมาแล้วได้ โดยสามารถเพิ่มพร็อพเพอร์ตี้ใหม่หรือลบพร็อพเพอร์ตี้เก่าออก
วิธีเพิ่มพร็อพเพอร์ตี้: user.job = "Developer";
วิธีลบพร็อพเพอร์ตี้ ให้ใช้ตัวดำเนินการ delete: delete user.age;
วิธีตรวจสอบว่ามีพร็อพเพอร์ตี้อยู่หรือไม่ ให้ใช้ตัวดำเนินการ in หรือเมธอด hasOwnProperty: "name" in user; user.hasOwnProperty("name");
ออบเจกต์ช่วยจัดกลุ่มข้อมูลและตรรกะที่เกี่ยวข้องกันเข้าด้วยกัน ทำให้โค้ดของคุณจัดการได้ง่ายขึ้น
ที่มา: https://dev.to/kamalesh_ar_6252544786997/objects-in-javascript-2kc9