"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > जावास्क्रिप्ट ऑब्जेक्ट्स में कुंजी को गतिशील रूप से कैसे सेट करें?

जावास्क्रिप्ट ऑब्जेक्ट्स में कुंजी को गतिशील रूप से कैसे सेट करें?

2024-11-14 को प्रकाशित
ब्राउज़ करें:713

How to Dynamically Set Keys in JavaScript Objects?

जावास्क्रिप्ट ऑब्जेक्ट वेरिएबल के लिए डायनामिक कुंजी कैसे बनाएं

जावास्क्रिप्ट ऑब्जेक्ट के लिए डायनामिक कुंजी बनाने का प्रयास करते समय, इस सिंटैक्स का उपयोग करें

jsObj['key'   i] = 'example'   1;
काम नहीं करेगा। सही दृष्टिकोण वर्गाकार कोष्ठकों का उपयोग करता है:
var key = 'DYNAMIC_KEY',
    obj = {
        [key]: 'ES6!'
    };

जावास्क्रिप्ट में, ऐरे एक विशेष प्रकार की वस्तु हैं, जिनमें अंतर है कि वे एक लंबाई संपत्ति बनाए रखते हैं जो संख्यात्मक गुणों (सूचकांकों) की गिनती को एक से अधिक दर्शाती है। यह विशेष व्यवहार मानक वस्तुओं द्वारा नकल नहीं किया जाता है, लेकिन वर्ग ब्रैकेट ऑपरेटर दोनों प्रकारों पर समान रूप से काम करता है।

किसी सरणी उदाहरण पर संख्यात्मक कुंजी के साथ एक संपत्ति सेट करने के लिए, लंबाई संपत्ति को प्रतिबिंबित करने के लिए स्वचालित रूप से अपडेट किया जाएगा सबसे बड़ी संख्यात्मक कुंजी. हालाँकि, किसी सादे ऑब्जेक्ट के लिए, ऐसा कोई अपडेट नहीं होता है। आप अधिक संक्षिप्त सिंटैक्स के लिए कंप्यूटेड प्रॉपर्टी नामों का उपयोग कर सकते हैं:

var key = 'DYNAMIC_KEY', ओबीजे = { [कुंजी]: 'ईएस6!' };

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3