शब्दों द्वारा मामले की व्याख्या करना मुश्किल है, मुझे एक उदाहरण दें:
var myObj = {
'name': 'Umut',
'age' : 34
};
var prop = 'name';
var value = 'Onur';
myObj[name] = value; // This does not work
eval('myObj.' + name) = value; //Bad coding ;)
मैं जावास्क्रिप्ट ऑब्जेक्ट में चर मूल्य के साथ एक चर संपत्ति कैसे सेट कर सकता हूं?
myObj[prop] = value;
। eval('myObj.'+name)
काम नहीं करता है क्योंकि चर name
मौजूद नहीं है।
var
चर घोषित करने के लिए अधिक कीबोर्ड का उपयोग करना चाहिए , अधिक अर्धविरामों का उपयोग करना चाहिए , उपयोग नहीं करना चाहिए eval
और अधिक उत्तरों को स्वीकार करना चाहिए। किया हुआ।
myObj[name]
" जब मुझे पूरा यकीन है कि आप लिखने के लिए थे " myObj[prop]
"।