Open In App

Lodash _.reject() Method

Improve
Improve
Like Article
Like
Save
Share
Report

Lodash _.reject() method is the opposite of the _.filter() method and this method returns elements of the collection that predicate does not return true.

Syntax:

_.reject(collection, predicate);

Parameters:

  • collection: This parameter holds the collection to iterate over.
  • iteratee: This parameter holds the function invoked per iteration.

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.

javascript




// Requiring the lodash library
const _ = require("lodash");
 
// Original array
let users = [
    { 'user': 'Rohit', 'age': 25, 'active': false },
    { 'user': 'Mohit', 'age': 26, 'active': true }];
 
// Use of _.reject() method
 
let gfg = _.reject(users, function (o) { return !o.active; });
 
// Printing the output
console.log(gfg);


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.

javascript




// Requiring the lodash library
const _ = require("lodash");
 
// Original array
let users = [
    {
        'employee': 'Rohit',
        'salary': 50000,
        'active': false
    },
    {
        'employee': 'Mohit',
        'salary': 55000,
        'active': true
    }
];
 
// Use of _.reject() method
// The `_.matches` iteratee shorthand
let gfg = _.reject(users,
    { 'salary': 55000, 'active': true });
 
// Printing the output
console.log(gfg);


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.

javascript




// Requiring the lodash library
const _ = require("lodash");
 
// Original array
let users = [
    {
        'employee': 'Rohit',
        'salary': 50000,
        'active': false
    },
    {
        'employee': 'Mohit',
        'salary': 55000,
        'active': true
    }
];
 
// Use of _.reject() method
// The `_.matchesProperty` iteratee shorthand
let gfg = _.reject(users, ['active', false]);
 
// Printing the output
console.log(gfg);


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.

javascript




// Requiring the lodash library
const _ = require("lodash");
 
// Original array
let users = [
    {
        'employee': 'Rohit',
        'salary': 50000,
        'active': false
    },
    {
        'employee': 'Mohit',
        'salary': 55000,
        'active': true
    }
];
 
// Use of _.reject() method
// The `_.property` iteratee shorthand
let gfg = _.reject(users, 'active');
 
// Printing the output
console.log(gfg);


Output:

[ { employee: Rohit, salary: 50000, active: false } ]


Last Updated : 25 Oct, 2023
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads