Trudno to wyjaśnić słowami, podam przykład:
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 ;)
Jak ustawić właściwość zmiennej z wartością zmiennej w obiekcie JavaScript?
myObj[prop] = value;
. eval('myObj.'+name)
nie działa również, ponieważ zmienna name
nie istnieje.
var
klawiatur do deklarowania zmiennych, używać więcej średników, nie używać eval
i akceptować więcej odpowiedzi. Gotowe.
myObj[name]
”, kiedy jestem całkiem pewien, że chciałeś napisać „ myObj[prop]
”.