我有javascript对象的像的数组以下:更新对象的阵列中的JavaScript
var food = [
{id: 1, name: 'Apples', owned: true },
{id: 2, name: 'Oranges', owned: false },
{id: 3, name: 'Bananas', owned: true }
];
然后我接收与下列数据的另一数组:
var newFood = [
{id: 1, name: 'Peas'},
{id: 2, name: 'Oranges'},
{id: 3, name: 'Bananas'},
{id: 4, name: 'Grapefruits'}
];
如何更新的以前的food
数组中有新的信息newFeed
,没有覆盖原来的owned
属性,同时增加owned: false
到任何新的对象?
请记住,这是纯javascript,而不是jQuery。