जावास्क्रिप्ट में वेरिएबल के माध्यम से ऑब्जेक्ट की कुंजी का नाम कैसे सेट करें?
सभी को नमस्कार! मैंने अभी जावास्क्रिप्ट सीखना शुरू किया है और ऑब्जेक्ट्स के साथ काम करते समय एक समस्या का सामना किया। मुझे एक ऐसा ऑब्जेक्ट बनाना है जिसमें कुंजी (प्रॉपर्टी) का नाम वेरिएबल से लिया जाना चाहिए, न कि स्थिर स्ट्रिंग होना चाहिए।
मैं यह करने की कोशिश कर रहा हूं: मेरे पास एक वेरिएबल `keyName` है जिसमें स्ट्रिंग "userName" है। मैं एक ऐसा ऑब्जेक्ट बनाना चाहता हूं जिसमें कुंजी इस वेरिएबल का मान हो और मान "John" हो। मैंने इस तरह प्रयास किया:
```javascript
let keyName = "userName";
let obj = { keyName: "John" };
console.log(obj); // { keyName: "John" }
```
लेकिन परिणाम में कुंजी का नाम `keyName` है, न कि `userName`। यानी जावास्क्रिप्ट वेरिएबल के नाम को कुंजी के नाम के रूप में उपयोग कर रहा है, न कि उसके मान को। मैं समझ गया हूं कि यह वह नहीं है जो मुझे चाहिए।
मुझे कुंजी को डायनामिक बनाना है, यानी मैं ऑब्जेक्ट `{ userNa