-1

For example,

deleteIdList = [1, 2, 5];
objectList = [
    {
        id: 1,
        name: "Volvo"
    },
    {
        id: 2,
        name: "Mercedes"
    },
    {
        id: 3,
        name: "Renault"
    },
    {
        id: 4,
        name: "BMW"
    },
    {
        id: 5,
        name: "Skoda"
    },
];

Can i delete deleteIdList items with javascript array functions like filter or map?

1 Answers1

0

You can use filter and includes:

const deleteIdList = [1, 2, 5];
const objectList = [
  { id: 1, name: "Volvo" },
  { id: 2, name: "Mercedes" }, 
  { id: 3, name: "Renault" },
  { id: 4, name: "BMW" },
  { id: 5, name: "Skoda" }
];

const result = objectList.filter(o => !deleteIdList.includes(o.id));

console.log(result);
// [ 
//  { id: 3, name: "Renault" },
//  { id: 4, name: "BMW" }
// ]
blex
  • 24,941
  • 5
  • 39
  • 72