Vakayı kelimelerle açıklamak zor, bir örnek vereyim:
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 ;)
Bir JavaScript nesnesinde değişken değerli bir değişken özelliğini nasıl ayarlayabilirim?
myObj[prop] = value;
. eval('myObj.'+name)
değişken name
olmadığından da çalışmaz.
var
Değişkenleri bildirmek için gerçekten daha fazla klavye kullanmalı, daha fazla noktalı virgül kullanmalı, daha eval
fazla yanıt kullanmamalı ve kabul etmelisiniz . Bitti.
myObj[name]
" Yazmak istediğinden emin olduğumda " " yazdın myObj[prop]
.