ออบเจกต์ใน JavaScript

ออบเจกต์ใน JavaScript เก็บข้อมูลในรูปแบบคู่คีย์-ค่า (key-value pairs) แต่ละคู่คือพร็อพเพอร์ตี้ (property) พร็อพเพอร์ตี้จะเก็บค่า เช่น สตริง, ตัวเลข หรืออาร์เรย์ หากพร็อพเพอร์ตี้เก็บฟังก์ชันไว้ เราจะเรียกว่าเมธอด (method)

เมธอดจะอธิบายว่าออบเจกต์นั้นทำอะไร

วิธีการสร้างออบเจกต์:

  1. Object Literals ใช้เครื่องหมายปีกกาเพื่อกำหนดข้อมูล let user = { name: "Sourav", age: 23 };

  2. Object Constructor ใช้คำสั่ง new Object() let user = new Object(); user.name = "Sourav";

วิธีการเข้าถึงข้อมูล:

คุณสามารถเปลี่ยนแปลงออบเจกต์หลังจากสร้างขึ้นมาแล้วได้ โดยสามารถเพิ่มพร็อพเพอร์ตี้ใหม่หรือลบพร็อพเพอร์ตี้เก่าออก

วิธีเพิ่มพร็อพเพอร์ตี้: 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