การทำลายวัตถุ 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