一尘不染

如何动态设置Javascript对象的值?

javascript

用语言很难解释这种情况,让我举一个例子:

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 ;)

如何在JavaScript对象中设置具有变量值的变量属性?


阅读 390

收藏
2020-05-01

共1个答案

一尘不染

myObj[prop] = value;

那应该工作。您混合了变量的名称及其值。但是用字符串索引对象以获取其属性可以在JavaScript中很好地工作。

2020-05-01