Добрый вечер. Помогите, не могу понять как правильно сделать?
Есть 2 массива в одном отчеты за текущий день в виде объекта, в другом все отчеты в виде массива:
arrA = [
{
client: 1,
reports: {
date: '2019-09-05',
id: 1
}
},
{
client: 2,
reports: {
date: '2019-09-05',
id: 2
}
}
]
arrB = [
{
client: 1,
reports: [{
date: '2019-09-05',
id: 1
}, {
date: '2019-09-04',
id: 5
}]
},
{
client: 2,
reports: [{
date: '2019-09-05',
id: 1
}, {
date: '2019-09-04',
id: 5
}]
},
{
client: 3,
reports: [{
date: '2019-09-02',
id: 1
}, {
date: '2019-09-01',
id: 5
}]
},
{
client: 4,
reports: [{
date: '2019-09-03',
id: 1
}, {
date: '2019-09-01',
id: 5
}]
}
]
Как правильно объединить(или отфильтровать arrB), чтобы получился такой массив, где остаются только отчеты за текущую дату, а если их нет, то null:
total = [
{
client: 1,
reports: {
date: '2019-09-05',
id: 1
}
},
{
client: 2,
reports: {
date: '2019-09-05',
id: 2
}
},
{
client: 3,
reports: null
},
{
client: 4,
reports: null
}
]