Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

JavaScript में ऑब्जेक्ट को डायनामिक प्रॉपर्टी कीज़ कैसे सेट करें


पहले ऑब्जेक्ट में प्रॉपर्टी बनाना एक दो-चरण प्रक्रिया थी लेकिन ES6 के आगमन ने कार्य को बहुत सरल बना दिया है। केवल एक चरण में हम डायनामिक रूप से प्रॉपर्टी बना सकते हैं। आइए इसे संक्षेप में चर्चा करें।

पुरानी विधि (2 चरण प्रक्रिया)

उदाहरण

निम्न उदाहरण में, प्रॉपर्टी, ऑब्जेक्ट में ही घोषित करने के बजाय, ऑब्जेक्ट के बाहर घोषित की गई है, जिससे यह एक दो-चरण प्रक्रिया बन जाती है।

<html> <body> <script>    let person = 'name';    let student = {             // step-1       id: 1,     };    student[person] = 'nani';    // step-2    document.write(JSON.stringify(student)); </script> </body> </html>

आउटपुट

{"id":1,"name":"nani"}


ES6 विधि

उदाहरण

निम्न उदाहरण में, ऑब्जेक्ट की प्रॉपर्टी को ऑब्जेक्ट के बाहर घोषित करने के बजाय सीधे ऑब्जेक्ट में ही घोषित किया गया है, जिससे यह 1 चरण की प्रक्रिया बन जाती है।

<html> <body> <script> let person = 'name'; let student = { id: 1, [person] : "nani" }; document.write(JSON.stringify(student)); </script> </body> </html>

आउटपुट

{"id":1,"name":"nani"}

  1. JavaScript ऑब्जेक्ट से प्रॉपर्टी कैसे हटाएं? JavaScript ऑब्जेक्ट से प्रॉपर्टी कैसे हटाएं?

    JavaScript ऑब्जेक्ट से प्रॉपर्टी हटाने के लिए, निम्न कोड का उपयोग करें: उदाहरण <!DOCTYPE html> <html> <body> <h1>JavaScript Object Properties Example</h1> <h2 class="sample">athlete.name</h2> <script>    let athlete = {    

  1. जावास्क्रिप्ट ऑब्जेक्ट वैल्यूज को डायनामिकली कैसे सेट करें? जावास्क्रिप्ट ऑब्जेक्ट वैल्यूज को डायनामिकली कैसे सेट करें?

    जावास्क्रिप्ट ऑब्जेक्ट वैल्यूज को डायनामिकली सेट करने का कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8 /> <meta name=viewport content=width=device-width, initial-scale=1.0 /> <title>Document</title> <style> &nbs

  1. - JavaScript में स्क्वायर ब्रैकेट ऑब्जेक्ट कीज़ को नेस्टेड ऑब्जेक्ट में कैसे बदलें?

    हम जानते हैं कि JavaScript में ऑब्जेक्ट के अंदर नेस्टेड कीज़ को एक्सेस करने के दो तरीके हैं। उदाहरण के लिए, इस ऑब्जेक्ट को लें: const obj = { object: { foo: { bar: { ya: 100 } } } }; यदि हमें नेस्टेड प्रॉपर्टी ya को एक्सेस या अपडेट करन