У меня есть два массива объектов
Во-первых, один получен из базы данных
const data = [{
count: 156,
monthCount: 1,
year: 2018
},
{
count: 165,
monthCount: 2,
year: 2018
},
{
count: 153,
monthCount: 3,
year: 2018
},
{
count: 63,
monthCount: 6,
year: 2018
},
{
count: 4,
monthCount: 9,
year: 2018
},
{
count: 116,
monthCount: 10,
year: 2018
}
]
А второй - мои фиктивные данные
const dummyData = [{
count: 0,
monthCount: 1,
year: 2018
},
{
count: 0,
monthCount: 2,
year: 2018
},
{
count: 0,
monthCount: 3,
year: 2018
},
{
count: 0,
monthCount: 4,
year: 2018
},
{
count: 0,
monthCount: 5,
year: 2018
},
{
count: 0,
monthCount: 6,
year: 2018
},
{
count: 0,
monthCount: 7,
year: 2018
},
{
count: 0,
monthCount: 8,
year: 2018
},
{
count: 0,
monthCount: 9,
year: 2018
},
{
count: 0,
monthCount: 10,
year: 2018
},
{
count: 0,
monthCount: 11,
year: 2018
},
{
count: 0,
monthCount: 12,
year: 2018
}
]
Мне нужно добавитьпропущенные значения в моем массиве data
по сравнению с месяцем массива dummy
.
Я пытался использовать lodash, но не смог получить то, что мне нужно.
var diffArr = _.differenceWith(obj.data, 'monthCount', numberArr, 'monthCount', _.isEqual)
Заранее спасибо.