我有以下内容:
$scope.book1 = {
a = 1,
b = 2
}
我从我的数据库中获取此信息:
$scope.book2 = {
title = 2,
author = 'joe'
}
如何使用 book2 中的数据更新 book1 对象,使其具有所有四个字段?
请注意,我的用户使用的是 IE9 及更高版本。如果可能的话,我想使用 lodash,但我不确定这是否可能,因为我希望结果进入 book1 对象而不是创建新对象。
最佳答案
如果您需要创建扩展函数
Object.prototype.extend = function(x) {
for(i in x)
this[i] = x[i];
};
$scope.book1.extend($scope.book2);
如果你使用的是 angularjs,你可以看看 http://docs.angularjs.org/api/angular.extend
关于javascript - 如何从一个对象获取字段并将其添加到 Javascript 中的另一个对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21628385/