How to remove element from array in forEach loop with JavaScript?

Sometimes, we want to remove element from array in forEach loop with JavaScript.

In this article, we’ll look at how to remove element from array in forEach loop with JavaScript.

How to remove element from array in forEach loop with JavaScript?

To remove element from array in forEach loop with JavaScript, we can use the array splice method.

For instance, we write

const review = ["a", "b", "c", "b", "a"];

review.forEach((item, index, arr) => {
  if (item === "a") {
    arr.splice(index, 1);
  }
});

to call review.forEach with a callback that checks if the item we’re iterating through is 'a'.

If it is, then we call arr.splice with index and 1 to remove the review entry at index.

Conclusion

To remove element from array in forEach loop with JavaScript, we can use the array splice method.