Javascript expression to define object's property name? -


मैं इस ऑब्जेक्ट को बनाना चाहता हूं ...

  object = {'object [1] [var_name_1] ':' value1 ',' वस्तु [1] [var_name_2] ':' value2 ',};  

मैं इसे इस तरह से कोशिश कर रहा हूँ, लेकिन मुझे त्रुटि अनुपलब्ध है: संपत्ति आईडी के बाद ...

  फ़ंक्शन getPrefix () {वापसी 'वस्तु [1]'; } वस्तु = {getPrefix () + '[var_name_1]': 'value1', getPrefix () + '[var_name_2]': 'value2',}  

मैं क्या कर रहा हूँ गलत? या मेबबे जेएस एक्सपेरशन का उपयोग करके ऑब्जेक्ट प्रॉपर्टी नाम सेट करना असंभव है?

धन्यवाद

< P> एक वस्तु में, प्रत्येक प्रॉपर्टी नाम केवल अभिव्यक्ति के बजाय पहचानकर्ता हो सकता है, जिसका अर्थ है कि आप चर का उपयोग नहीं कर सकते। आप केवल किसी मौजूदा ऑब्जेक्ट पर स्क्वायर ब्रैकेट नोटेशन का उपयोग कर सकते हैं, इसलिए यदि आपके पास कोई वैरिएबल है जिसे आप प्रॉपर्टी नाम के रूप में इस्तेमाल करना चाहते हैं तो ऑब्जेक्ट बनने के बाद आपको यह करना होगा:

  Var वस्तु = {'1': {}; }; ऑब्जेक्ट [1] [var_name_1] = 'value1'; वस्तु [1] [var_name_2] = 'मान 2';  

Comments