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