जावास्क्रिप्ट ऑब्जेक्ट के लिए डायनामिक कुंजी बनाने का प्रयास करते समय, इस सिंटैक्स का उपयोग करें
jsObj['key' i] = 'example' 1;
काम नहीं करेगा। सही दृष्टिकोण वर्गाकार कोष्ठकों का उपयोग करता है:var key = 'DYNAMIC_KEY',
obj = {
[key]: 'ES6!'
};
जावास्क्रिप्ट में, ऐरे एक विशेष प्रकार की वस्तु हैं, जिनमें अंतर है कि वे एक लंबाई संपत्ति बनाए रखते हैं जो संख्यात्मक गुणों (सूचकांकों) की गिनती को एक से अधिक दर्शाती है। यह विशेष व्यवहार मानक वस्तुओं द्वारा नकल नहीं किया जाता है, लेकिन वर्ग ब्रैकेट ऑपरेटर दोनों प्रकारों पर समान रूप से काम करता है।
किसी सरणी उदाहरण पर संख्यात्मक कुंजी के साथ एक संपत्ति सेट करने के लिए, लंबाई संपत्ति को प्रतिबिंबित करने के लिए स्वचालित रूप से अपडेट किया जाएगा सबसे बड़ी संख्यात्मक कुंजी. हालाँकि, किसी सादे ऑब्जेक्ट के लिए, ऐसा कोई अपडेट नहीं होता है। आप अधिक संक्षिप्त सिंटैक्स के लिए कंप्यूटेड प्रॉपर्टी नामों का उपयोग कर सकते हैं:
var key = 'DYNAMIC_KEY', ओबीजे = { [कुंजी]: 'ईएस6!' };अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3