I have two arrays of objects
First, one obtained from the database
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
}
]
And second is my dummy data
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
}
]
I need to add missing values inside my data array comparing with the month of dummy array.
I have tried using lodash but could not get what I needed.
var diffArr = _.differenceWith(obj.data, 'monthCount', numberArr, 'monthCount', _.isEqual)
Thank you in advance.