Я пытаюсь объединить массив объектов, удаляя дубликаты на основе определенного значения, в этом случае это id
. Я хочу объединить другие свойства в каждом из объектов.Объединить массивы и объединить значения
Это то, что у меня есть:
var myArray = [
{
id : 1,
rendering : 0,
completed : 1
},
{
id : 2,
rendering : 0,
completed : 1
},
{
id : 3,
rendering : 0,
completed : 1
},
{
id : 1,
rendering : 1,
completed : 0
},
{
id : 2,
rendering : 1,
completed : 0
},
{
id : 3,
rendering : 1,
completed : 0
},
]
Это то, что я хочу:
var myDesiredArray = [
{
id : 1,
rendering: 1,
completed: 1
},
{
id : 2,
rendering: 1,
completed: 1
},
{
id : 3,
rendering: 1,
completed: 1
},
]
Я был бы счастлив с прямым Javascript или подчеркиванием/lodash. Любые предложения будут ценны.
Как получить значения для визуализации и завершено в вашем «myDesiredArray»? – DTing
http://stackoverflow.com/questions/7146217/merge-2-arrays-of-objects –
@ DTing, спасибо за определение этого. Я исправил свой пост. – abyrne85