将值设置为属性中的对象

时间:2013-02-16 15:26:44

标签: javascript object

在JavaScript对象中,我们可以

var myobj = {
    x: 0,
    y: {
        n: 6
    }
};
myobj['x'] = 6; // myobj.x will be 6

我可以用函数做这样的事吗? -

myobj['y.n'] = 6;

我不想使用myobj.y.n

1 个答案:

答案 0 :(得分:2)

不,没有内置的方法来解决这种对象路径。但是,有很多小型库可用于此,例如goodwin

或者您可以自己实施。这不是很难。只需将路径字符串拆分为.,然后遍历对象。