जावास्क्रिप्ट में कंप्यूटेड प्रॉपर्टीज़
ऑब्जेक्ट को डिक्लेयर करते समय उसकी प्रॉपर्टीज़ के नाम वेरिएबल्स से लिए जा सकते हैं। ऐसी प्रॉपर्टीज़ को कंप्यूटेड प्रॉपर्टीज़ कहा जाता है। आइए देखते हैं कि यह कैसे किया जाता है। मान लीजिए कि हमारे पास निम्नलिखित ऑब्जेक्ट है:
javascriptlet obj = {
a: 1,
b: 2,
c: 3
};
मान लीजिए कि किसी प्रॉपर्टी का नाम एक वेरिएबल में स्टोर है:
javascriptlet key = 'a';
आइए ऐसा करें कि प्रॉपर्टी के नाम के स्थान पर हमारे वेरिएबल का वैल्यू लिया जाए। इसके लिए वेरिएबल को स्क्वायर ब्रैकेट्स में लेना चाहिए:
javascriptlet obj = {
[key]: 1,
b: 2,
c: 3
};
कंप्यूटेड प्रॉपर्टीज़ को डिक्लेयर करते समय कुछ कोड एक्सेक्यूट किए जा सकते हैं। उदाहरण:
javascriptlet obj = {
[key + '1']: 1,
[key + '2']: 2,
[key + '3']: 3
};
Задание 1
निम्नलिखित कोड में की वेरिएबल से लिया जाना चाहिए था। की गई गलती को सही करें:
javascriptlet key = 'x';
let obj = {
key: 1,
y: 2,
z: 3
};
Задание 2
एक ऑब्जेक्ट दिया गया है:
javascriptlet obj = {
x: 1,
y: 2,
z: 3
};
वेरिएबल्स दी गई हैं:
javascriptlet key1 = 'x';
let key2 = 'y';
let key3 = 'z';
ऐसा करें कि ऑब्जेक्ट की कीज़ इन वेरिएबल्स से ली जाएँ।