我想用另一个数组中的对象更新(替换)我的数组中的对象。每个对象具有相同的结构。例如
var origArr = [
{name: 'Trump', isRunning: true},
{name: 'Cruz', isRunning: true},
{name: 'Kasich', isRunning: true}
];
var updatingArr = [
{name: 'Cruz', isRunning: false},
{name: 'Kasich', isRunning: false}
];
// desired result:
NEWArr = [
{name: 'Trump', isRunning: true},
{name: 'Cruz', isRunning: false},
{name: 'Kasich', isRunning: false}
];
Run Code Online (Sandbox Code Playgroud)
我已经尝试过concat()和Underscore的_.uniq
函数,但是它总是转储较新的对象并从本质上返回原始数组。
有没有一种方法可以覆盖(替换)属性中匹配origArr
的对象?updatingArr
name