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