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 _.filter() itera sobre los elementos de la colección y devuelve una array de todos los elementos. El predicado devuelve verdadero.
Nota: este método no es similar al método _.remove() ya que este método devuelve una nueva array.
Sintaxis:
_.filter( 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.
- predicado: este parámetro contiene la función invocada por iteración.
Valor devuelto: este método devuelve la nueva array filtrada.
Ejemplo 1:
// Requiring the lodash library const _ = require("lodash"); // Original array var users = [ { 'user': 'luv', 'salary': 36000, 'active': true }, { 'user': 'kush', 'salary': 40000, 'active': false } ]; // Using the _.filter() method let filtered_array = _.filter( users, function(o) { return !o.active; } ); // Printing the output console.log(filtered_array);
Producción:
[ { user: 'kush', salary: 40000, active: false } ]
Ejemplo 2:
// Requiring the lodash library const _ = require("lodash"); // Original array var users = [ { 'user': 'luv', 'salary': 36000, 'active': true }, { 'user': 'kush', 'salary': 40000, 'active': false } ]; // Using the _.filter() method // The `_.matches` iteratee shorthand let filtered_array = _.filter(users, { 'salary': 36000, 'active': true } ); // Printing the output console.log(filtered_array);
Producción:
[ { user: 'luv', salary: 36000, active: true } ]
Ejemplo 3:
// Requiring the lodash library const _ = require("lodash"); // Original array var users = [ { 'user': 'luv', 'salary': 36000, 'active': true }, { 'user': 'kush', 'salary': 40000, 'active': false } ]; // Using the _.filter() method // The `_.matchesProperty` iteratee shorthand let filtered_array = _.filter(users, ['active', false]); // Printing the output console.log(filtered_array);
Producción:
[ { user: 'kush', salary: 40000, active: false } ]
Ejemplo 4:
// Requiring the lodash library const _ = require("lodash"); // Original array var users = [ { 'user': 'luv', 'salary': 36000, 'active': true }, { 'user': 'kush', 'salary': 40000, 'active': false } ]; // Using the _.filter() method // The `_.property` iteratee shorthand let filtered_array = _.filter(users, 'active'); // Printing the output console.log(filtered_array);
Producción:
[ { user: 'luv', salary: 36000, active: true } ]
Publicación traducida automáticamente
Artículo escrito por shivanisinghss2110 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA