การทำลายวัตถุ JavaScript
การเข้าถึงวัตถุในโครงสร้างที่ไม่มีการควบคุมอื่นนั้นไม่ใช่อะไรนอกจากการทำลายวัตถุ . อันที่จริง เรามีรูปแบบที่ระบุเพื่อแสดง คุณสมบัติของวัตถุ . เราสามารถทำสิ่งเดียวกันนี้ในลักษณะที่ไม่เจาะจงที่เรียกว่า Object Destructuring . มาคุยกันในรายละเอียด
ตัวอย่าง-1
ในตัวอย่างต่อไปนี้ วัตถุ 'บุคคล ' ถูกกำหนดและเข้าถึงคุณสมบัติได้ตามปกติ นั่นคือ "person.name "แต่ถ้าเราต้องแสดงแบบแบบทำลายล้าง เราไม่จำเป็นต้องระบุ 'person.name ' เพียง 'ชื่อ ' ก็เพียงพอแล้ว ดังแสดงใน ตัวอย่าง-2 .
<html> <body> <script> let person = {name: "Nani", age: 25}; document.write(person.name); document.write("</br>"); document.write(person.age); </script> </body> </html>
ผลลัพธ์
Nani 25
ตัวอย่าง-2
ในตัวอย่างนี้ คุณสมบัติของวัตถุ 'บุคคล ' เข้าถึงได้ใน ลักษณะที่ถูกทำลาย และผลลัพธ์จะปรากฏในผลลัพธ์
<html> <body> <script> let person = {name: "Nani", age: 25}; let {name, age} = person; document.write(name); document.write("<br>"); document.write(age); </script> </body> </html>
ผลลัพธ์
Nani 25