JS में ऑब्जेक्ट प्रॉपर्टीज़ बनाने के लिए 2 नोटेशन्स हैं: डॉट नोटेशन और ब्रैकेट नोटेशन।
किसी वेरिएबल से ऑब्जेक्ट प्रॉपर्टी बनाने के लिए, आपको निम्न तरीके से ब्रैकेट नोटेशन का उपयोग करने की आवश्यकता है:
उदाहरण
const obj = {a: 'foo'} const prop = 'bar' // prop वेरिएबल नाम का उपयोग करके प्रॉपर्टी bar सेट करें obj[prop] = 'baz' console.log(obj);
आउटपुट
यह आउटपुट देगा:
{ a: 'foo', bar: 'baz' }
ES6 कंप्यूटेड प्रॉपर्टी नेम्स पेश करता है, जो आपको निम्न करने की अनुमति देता है:
उदाहरण
const prop = 'bar' const obj = { // a को की के रूप में उपयोग करें a: 'foo', // prop के मान को की के रूप में उपयोग करें [prop]: 'baz' } console.log(obj);
आउटपुट
यह आउटपुट देगा:
{ a: 'foo', bar: 'baz' }