I have two arrays like so:
const data = [
{
createOn: "2021-02-06T18:03",
data: [
{id: "1612634593915", createOn: "2021-02-06T18:03:13.915"},
{id: "1612634622462", createOn: "2021-02-06T18:03:42.462"},
{id: "1612634584081", createOn: "2021-02-06T18:03:04.081"},
]
},
{
createOn: "2021-02-06T18:02",
data: [
{id: "1612634576145", createOn: "2021-02-06T18:02:56.145"},
{id: "1612634557111", createOn: "2021-02-06T18:02:37.110"}
]
}
]
const listId = ['1612634622462', '1612634557111'];
Then I try to remove object in array by id in listId
const remove = data.map(re => {
re.data.filter(item => {
return !listId.includes(item.id);
})
});
But when I log it out, I got [undefined, undefined].
I want array return like so after remove:
const data = [
{
createOn: "2021-02-06T18:03",
data: [
{id: "1612634593915", createOn: "2021-02-06T18:03:13.915"},
{id: "1612634584081", createOn: "2021-02-06T18:03:04.081"},
]
},
{
createOn: "2021-02-06T18:02",
data: [
{id: "1612634576145", createOn: "2021-02-06T18:02:56.145"}
]
}
]
Can you help me. Thank you :))