所以我有数组A:
var arrA = [{
name: 'twitter',
location: 0,
hidden: false,
href: "https://twitter.com/i/connect"
}, {
name: 'medium',
location: 1,
hidden: false,
href: "https://medium.com/me/activity"
}
];
和数组 B:
var arrB = [{
name: 'twitter',
location: 1,
hidden: false
}, {
name: 'medium',
location: 0,
hidden: false
}
];
我怎样才能得到一个看起来像这样的数组:
var newArr = [{
name: 'twitter',
location: 1,
hidden: false,
href: "https://twitter.com/i/connect"
}, {
name: 'medium',
location: 0,
hidden: false,
href: "https://medium.com/me/activity"
}
];
所以,这里location
有两件事,1. 值取自arrB
,而不是arrA
2.newArr
对象现在包含href
键,取自arrA
。
所以我需要第二个数组中的值,但新键是从第一个数组中维护的。
我可以使用 underscore.js 函数来执行此操作吗(我现在正在使用 _.extend,但如果它是新的,它不会保留密钥arrA
)?