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 _.every verifica si el predicado devuelve verdadero para todos los elementos de la colección y la iteración se detiene una vez que el predicado devuelve falso.
Nota: también este método devuelve verdadero para colecciones vacías porque todo es verdadero para elementos de colecciones vacías.
Sintaxis:
_.every(collection, [predicate=_.identity])
Parámetros: este método acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:
- colección (Array|Object): este parámetro contiene la colección para iterar.
- [predicado=_.identidad] (Función): este parámetro contiene la función invocada por iteración.
Valor devuelto: este método se usa para devolver verdadero si todos los elementos pasan la verificación de predicado, de lo contrario, es falso.
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 obj1 = ([true, 1, null, 'yes']); var obj2 = ([true, 2, 'active', 'yes']); // Use of _.every() method let x = _.every(obj1, Boolean); let y = _.every(obj2, Boolean); // Printing the output console.log(x); console.log(y);
Producción:
false true
Ejemplo 2:
javascript
// Requiring the lodash library const _ = require("lodash"); // Original array var users = [ { 'user': 'jonny', 'age': 30, 'active': false }, { 'user': 'harry', 'age': 35, 'active': false } ]; // Use of _.every() method // The `_.matches` iteratee shorthand. let x = _.every(users, { 'user': 'barney', 'active': false }); // Printing the output console.log(x);
Producción:
false
Ejemplo 3:
javascript
// Requiring the lodash library const _ = require("lodash"); // Original array var users = [ { 'user': 'jonny', 'age': 30, 'active': false }, { 'user': 'harry', 'age': 35, 'active': false } ]; // Use of _.every() method // The `_.matchesProperty` iteratee shorthand. let x = _.every(users, ['active', false]); // Printing the output console.log(x);
Producción:
true
Ejemplo 4:
javascript
// Requiring the lodash library const _ = require("lodash"); // Original array var users = [ { 'user': 'jonny', 'age': 30, 'active': false }, { 'user': 'harry', 'age': 35, 'active': false } ]; // Use of _.every() method // The `_.property` iteratee shorthand. let x = _.every(users, 'active'); // Printing the output console.log(x);
Producción:
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