我想加盟嵌套对象与同类项:合并/ Concat的类似方法对JavaScript对象..没有扩展
var obj1 = {
id: 1,
styles: {
background: "white"
}
};
var obj2 = {
id: 2,
styles: {
border: "1px solid #ccc"
}
};
var merged = merge(obj1, obj2);
// desired outcome
merged = {
id: 2,
styles: {
background: "white",
border: "1px solid #ccc"
}
}
jQuery的延长是我见过从来没有CONCAT对象属性的方法以及类似的,这是我正在寻找的东西。除了构建这个方法我自己,我希望并非常肯定已经有一个解决方案,这个..
你刚刚描述的正是jQuery.extend在深度复制模式下所做的。 http://api.jquery.com/jQuery.extend – 2014-10-17 22:02:13
点击运行代码片段在我的答案,看控制台。我的结果与你期望的结果有什么不同? – 2014-10-17 22:09:12
您jsbin有一个额外的线路。 'VAR OBJ 2 = {}' – 2014-10-17 22:11:34