มีวิธีการใดในการรับคีย์ของวัตถุใน JavaScript

Mi Withi Kar Di Ni Kar Rab Khiy Khxng Watthu Ni Javascript



ออบเจ็กต์คือเอนทิตีที่มีคุณสมบัติต่างๆ ที่ระบุถึงคุณลักษณะของออบเจ็กต์ ในจาวาสคริปต์ “ วัตถุ ” คลาสสามารถเก็บคอลเลกชันคู่คีย์-ค่าต่างๆ และเอนทิตีที่ซับซ้อนได้ คลาสอ็อบเจกต์ใน JavaScript มีเมธอดในตัวหลายเมธอดที่สามารถใช้ทำกิจกรรมต่างๆ ได้

การศึกษานี้จะหารือว่ามีวิธี JavaScript ในการรับคีย์ของวัตถุหรือไม่







มีวิธีการใดบ้างในการรับคีย์ของวัตถุใน JavaScript?

ใช่! มีวิธีการใน JavaScript สำหรับรับคีย์ของวัตถุที่เรียกว่า “ Object.keys() ' กระบวนการ. ยอมรับวัตถุจากผู้ใช้เป็นอาร์กิวเมนต์และส่งกลับอาร์เรย์ของสตริงที่มีชื่อของแอตทริบิวต์ที่นับได้ทั้งหมดของวัตถุ



ไวยากรณ์



ใช้ไวยากรณ์ต่อไปนี้เพื่อรับคีย์ของวัตถุ:





Object.keys ( วัตถุ ) ;


วัตถุ ” ในไวยากรณ์ด้านบนเป็นวัตถุที่ผู้ใช้ระบุพร้อมคุณสมบัตินับได้ซึ่งจะถูกส่งกลับโดยวิธีนี้

ตัวอย่างที่ 1: รับคีย์ของวัตถุโดยใช้เมธอด Object.keys()



ขั้นแรก สร้างวัตถุชื่อ “ ข้อมูล ” ด้วยคู่คีย์-ค่า:

โดยที่ข้อมูล = {
ชื่อ: 'จอห์น' ,
อายุ: 28 ,
อีเมล: ' [ป้องกันอีเมล] '
} ;


โทรหา “ Object.keys() ” วิธีการและส่งวัตถุ “ ข้อมูล ” เป็นพารามิเตอร์สำหรับการส่งคืนคีย์:

ผลลัพธ์ const = Object.keys ( ข้อมูล ) ;


สุดท้าย พิมพ์คีย์ของวัตถุบนคอนโซล:

คอนโซล.ล็อก ( ผลลัพธ์ ) ;


ผลลัพธ์แสดงว่าคีย์ของวัตถุ “ ข้อมูล ” ดึงข้อมูลสำเร็จ:


ตัวอย่างที่ 2: รับคีย์ของออบเจกต์ด้วยการจัดลำดับคีย์แบบสุ่มโดยใช้เมธอด Object.keys()

Object.keys() ” เมธอดยังจัดเรียงคีย์ตามลำดับจากน้อยไปมาก ที่นี่ วัตถุมีคุณสมบัติที่มีการเรียงลำดับคีย์แบบสุ่ม:

วัตถุ const = {
สิบห้า : 'จาวาสคริปต์' ,
8 : 'HTML' ,
23 : 'ซีเอสเอส'
} ;


เรียกใช้เมธอด Object.keys() โดยส่งวัตถุเป็นอาร์กิวเมนต์:

ผลลัพธ์ const = Object.keys ( วัตถุ ) ;


ดังที่คุณเห็นในผลลัพธ์ คีย์จะถูกดึงตามลำดับจากน้อยไปหามาก:


เพื่อให้ได้คีย์ของวัตถุใน JavaScript เราได้รวบรวมข้อมูลที่จำเป็นทั้งหมดแล้ว

บทสรุป

ใช่! “ Object.keys() ” วิธีการใน JavaScript สามารถใช้เพื่อดึงคีย์ของวัตถุ ใช้วัตถุที่ผู้ใช้กำหนดเป็นอาร์กิวเมนต์และส่งออกอาร์เรย์ที่เก็บคีย์ของวัตถุ ในบทความนี้ เราตอบคำถามว่ามีวิธีใดใน JavaScript ในการรับคีย์ของวัตถุหรือไม่