假设有两个对象复制JavaScript对象到另一个对象,而不是创造新的属性
source = {
name: "A",
address: {
city: "B",
zipcode: "C"
},
car: {
make: "D",
model: "E"
}
};
target = {
name: "",
address: {
city: ""
}
};
现在我想将复制源的所有数据到目标。但是,只有在目标中已存在相应的属性时才能进行复制。这是像jQuery的扩展,而不需要添加新的属性。有了上述数据,结果将是...
target = {
name: "A",
address: {
city: "B"
}
};
这怎么能轻松实现?
我刚刚写完这个相同的答案! +1击败我。 – 2013-03-04 19:56:05
非常感谢您的回答。 – mgs 2013-03-05 14:38:40