नेस्टेड ऑब्जेक्ट्स की प्रॉपर्टीज मॉडिफाई करने के दो मेथड्स हैं। एक है डॉट मेथड और दूसरा है ब्रैकेट मेथड। दोनों मेथड्स की कार्यक्षमता समान है, केवल अंतर उनके नोटेशन में है।
आइए उन्हें विस्तार से चर्चा करें।
डॉट मेथड
उदाहरण
निम्नलिखित उदाहरण में प्रारंभ में प्रॉपर्टी country का मान England है। लेकिन डॉट नोटेशन का उपयोग करके मान को India में बदल दिया गया है।
<html> <body> <script> var person; var txt = ''; person = { "name":"Ram", "age":27, "address": { "houseno":123, "streetname":"Baker street", "country":"England" } } document.write("Before change : " + " " + person.address.country); person.address.country = "India"; document.write("</br>"); document.write("After change : " + " " + person.address.country); </script> </body> </html>
आउटपुट
Before change : England After change : India
ब्रैकेट मेथड
उदाहरण
निम्नलिखित उदाहरण में प्रॉपर्टी 'country' का मान ब्रैकेट नोटेशन का उपयोग करके England से India में बदल दिया गया है।
<html> <body> <script> var person; var txt = ''; person = { "name":"Ram", "age":27, "address": { "houseno":123, "streetname":"Baker street", "country":"England" } } document.write("Before change : " + " " + person.address["country"]); person.address.country = "India"; document.write("</br>"); document.write("After change : " + " " + person.address["country"]); </script> </body> </html>
आउटपुट
Before change : England After change : India