![]() |
VOOZH | about |
Lodash _.reject() method is the opposite of the _.filter() method and this method returns elements of the collection that predicate does not return true.
_.reject(collection, predicate);Return Value: This method is used to return the new filtered array.
Example 1: In this example, we are printing those elements that do not match the passed parameter in the _.reject() method.
Output:
[ { user: 'Mohit', age: 26, active: true } ]Example 2: In this example, we are printing those elements that do not match the passed parameter(object) in the _.reject() method.
Output:
[ { employee: Rohit, salary: 50000, active: false } ]Example 3: In this example, we are printing those elements that do not match the passed parameter(array) in the _.reject() method.
Output:
[ { employee: Mohit, salary: 55000, active: true } ]Example 4: In this example, we are printing those elements that do not match the passed parameter(string) in the _.reject() method.
Output:
[ { employee: Rohit, salary: 50000, active: false } ]Lodash _.reject() Method - FAQs
Yes, _.reject() can be used with arrays of objects to exclude objects that match certain conditions based on their properties.
If all elements match the predicate, _.reject() returns an empty array, as no elements remain that do not satisfy the predicate.
If the collection is empty, _.reject() returns an empty array since there are no elements to process.
Yes, _.reject() maintains the order of elements from the original collection in the returned array.
_.reject() is synchronous and does not handle asynchronous functions directly. Use Promises or async handling techniques for asynchronous filtering.