Categories
JavaScript Answers

How to remove elements in an array using Lodash?

Spread the love

Sometimes, we want to remove elements in an array using Lodash.

In this article, we’ll look at how to remove elements in an array using Lodash.

How to remove elements in an array using Lodash?

To remove elements in an array using Lodash, we can use remove method.

For instance, we write:

const fruits = ['Apple', 'Banana', 'Orange', 'Grape']
_.remove(fruits, (fruit) => {
  return _.indexOf(['Apple', 'Banana', 'Orange'], fruit) !== -1
});
console.log(fruits)

We call remove with fruits and a callback that returns the condition for the items that should be removed.

We returned _.indexOf(['Apple', 'Banana', 'Orange'], fruit) !== -1 so 'Apple', 'Banana' and 'Orange' are removed from fruits.

The removed items are returned.

As a result, fruits is ['Grape'] after remove is called.

Conclusion

To remove elements in an array using Lodash, we can use remove method.

By John Au-Yeung

Web developer specializing in React, Vue, and front end development.

Leave a Reply

Your email address will not be published. Required fields are marked *