Método Lodash _.reject()

Lodash es una biblioteca de JavaScript que funciona en la parte superior de underscore.js. Lodash ayuda a trabajar con arrays, colecciones, strings, objetos, números, etc.
El método _.reject() es opuesto al método _.filter() y este método devuelve elementos de la colección cuyo predicado no devuelve verdadero.

Sintaxis:

_.reject(collection, predicate)

Parámetros: este método acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:

  • colección: este parámetro contiene la colección para iterar.
  • iteratee: este parámetro contiene la función invocada por iteración.

Valor de retorno: este método se utiliza para devolver la nueva array filtrada.

Ejemplo 1: Aquí, const _ = require(‘lodash’) se usa para importar la biblioteca lodash en el archivo.

javascript

// Requiring the lodash library 
const _ = require("lodash"); 
       
// Original array 
var 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);

Producción:

[ { user: 'Mohit', age: 26, active: true } ]

Ejemplo 2:

javascript

// Requiring the lodash library 
const _ = require("lodash"); 
       
// Original array 
var 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);

Producción:

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

Ejemplo 3:

javascript

// Requiring the lodash library 
const _ = require("lodash"); 
       
// Original array 
var 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);

Producción:

[ { employee: Mohit, salary: 55000, active: true } ]

Ejemplo 4:

javascript

// Requiring the lodash library 
const _ = require("lodash"); 
       
// Original array 
var 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);

Producción:

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

Nota: este código no funcionará en JavaScript normal porque requiere que se instale la biblioteca lodash.

Publicación traducida automáticamente

Artículo escrito por shivanisinghss2110 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *