javascript在子对象中添加动态属性

时间:2016-06-10 13:44:53

标签: javascript object

var Object = {
a : 1,
b : 2,
c : {
      d : 4,
      e : 5,
    }
}

你好,我想添加一个属性和他的值作为这个" Object.c.f = 6"动态地使用函数(我不知道6和f)。

//is it possible in pure javascript ?
function add(f){
    object.c.f = f;
}

1 个答案:

答案 0 :(得分:0)

你可以jsFiddle

var obj = {
a : 1,
b : 2,
c : {
      d : 4,
      e : 5,
    }
};

function add(name,val){
    obj.c[name] = val;
}

var n = "myprop";

add(n,10);

alert(obj.c[n]);

P.S。:未检查跨浏览器兼容性,适用于Chrome v51