我有这段代码:
var a = {
b: "Hello",
c: "Foo",
d: "Bar"
};
if(a["b"]) {
// this code will add a new property inside the object a
}
如何在不直接将其添加到a
对象中的情况下添加新属性?我的意思是,在创建对象后在其中添加一个新属性?这样的事情。
function addNewPropertyInsideObject(obj,propname,propvalue) {
// some code here
}
var a = {
b: "Hello",
c: "Foo",
d: "Bar"
};
addNewPropertyInsideObject(a, e, "Baz"); // this code will add a new property with the name "e" & value "Baz" inside the object "a"
答案 0 :(得分:2)
简单就是那个
function addNewPropertyInsideObject(obj,propname,propvalue) {
obj[propname] = propvalue;
return obj;
}