Как протолкнуть несуществующие данные между двумя массивами объектов

Как протолкнуть несуществующие данные между двумя массивами объектов

У меня есть два массива объектов

Во-первых, один из базы данных

 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) 

Заранее спасибо.

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector