जावास्क्रिप्ट ऑब्जेक्ट डिस्ट्रक्चरिंग
किसी ऑब्जेक्ट को एक अलग असंरचित तरीके से एक्सेस करना ऑब्जेक्ट डिस्ट्रक्चरिंग कहलाता है। वास्तव में, हमारे पास ऑब्जेक्ट प्रॉपर्टी को प्रदर्शित करने के लिए एक निर्दिष्ट फॉर्मेट होता है। हम उसी चीज़ को अनिर्दिष्ट तरीके से कर सकते हैं जिसे ऑब्जेक्ट डिस्ट्रक्चरिंग कहा जाता है। आइए इसे विस्तार से समझते हैं।
उदाहरण-1
निम्नलिखित उदाहरण में, एक ऑब्जेक्ट 'person' परिभाषित किया गया है और इसकी प्रॉपर्टी को सामान्य तरीके से एक्सेस किया गया है, यानी "person.name"। लेकिन यदि हमें उसी को डिस्ट्रक्चर्ड तरीके से प्रदर्शित करना है तो हमें 'person.name' निर्दिष्ट करने की आवश्यकता नहीं है, केवल '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
इस उदाहरण में, ऑब्जेक्ट 'person' की प्रॉपर्टी को डिस्ट्रक्चर्ड तरीके से एक्सेस किया गया है और परिणाम आउटपुट में दिखाया गया है।
<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