DEV Community

Md. Khalid Hossen
Md. Khalid Hossen

Posted on

Remove multiple item from an array using array in JavaScript.

Suppose your task is removed multiple items from an array using an array:

My Working procedure:

  1. At first remove Items Array make it object
  2. Then filter array with conditionally where check is it available into that object or not.
  3. If not available return items

*Example: *

  // array which holds all values
  const array = [2, 4, 6, 3];

  // array of values that needs to be deleted
  const itemsToDeleteArr = [4, 6];

  // make an object to hold values from itemsToDeleteArr
  const itemsToDeleteSet = new Set(itemsToDeleteArr);

  // use filter() method
  // to filter only those elements
  // that need not to be deleted from the array
  const newArr = namesArr.filter((item) => {
    // return those elements not in the namesToDeleteSet
    return !itemsToDeleteSet.has(item);
  });

  console.log(newArr); // [2, 3]
Enter fullscreen mode Exit fullscreen mode

Top comments (0)