แก้ไขแล้ว: ความยาวของวัตถุจาวาสคริปต์

ปัญหาหลักเกี่ยวกับความยาวของวัตถุคือการคาดเดาได้ยากว่าวัตถุใดวัตถุหนึ่งจะมีความยาวเท่าใด ซึ่งอาจนำไปสู่ปัญหาเมื่อพยายามจัดสรรหน่วยความจำสำหรับวัตถุ หรือเมื่อพยายามค้นหาวัตถุเฉพาะในหน่วยความจำ

The code below will return the length of an object:

Object.keys(obj).length

รหัสนี้จะส่งคืนความยาวของวัตถุ Object.keys(obj) จะส่งคืนอาร์เรย์ของคีย์ในออบเจ็กต์ และ .length จะส่งคืนจำนวนรายการในอาร์เรย์นั้น

วัตถุใน JavaScript

ใน JavaScript วัตถุเป็นวิธีการจัดกลุ่มข้อมูลที่เกี่ยวข้องกัน วัตถุสามารถสร้างได้สองวิธี: โดยใช้คำหลักใหม่หรือโดยใช้ฟังก์ชันตัวสร้าง

หากต้องการสร้างวัตถุโดยใช้คำหลักใหม่ คุณจะต้องใช้ไวยากรณ์ต่อไปนี้:

var obj = วัตถุใหม่ ();

หากต้องการสร้างวัตถุโดยใช้ฟังก์ชันคอนสตรัคเตอร์ คุณจะต้องใช้ไวยากรณ์ต่อไปนี้:

var obj = วัตถุใหม่ (); obj.name = “จอห์น”;

คุณสมบัติของวัตถุ

ใน JavaScript วัตถุมีคุณสมบัติที่สามารถเข้าถึงได้โดยใช้ตัวดำเนินการจุด (.) ตัวอย่างเช่น หากต้องการรับค่าของคุณสมบัติ "ชื่อ" บนอ็อบเจ็กต์ "john" คุณจะใช้:

ชื่อจอห์น

ในทำนองเดียวกัน ในการรับค่าของคุณสมบัติ "age" บนออบเจกต์ "john" คุณต้องใช้:

จอห์น.เอจ

กระทู้ที่เกี่ยวข้อง:

แสดงความคิดเห็น