Lodash _.some() method is used to check if the predicate returns true for any element of the collection. Iteration is stopped once the predicate returns true.
Syntax:
_.some(collection, [predicate])
Parameters:
- collection (Array|Object) parameter holds the collection to iterate over.
- predicate(Function) parameter holds the function invoked per iteration and is invoked with three arguments (value, index|key, collection).
Return value:
This method is used to return true if any element passes the predicate check, else false.
Example 1: In this example, It is returning true as it has passed the predicate check.
Javascript
// Requiring the lodash library const _ = require( "lodash" ); // Original array and use of _.some() method let gfg = _.some([ null , 0, 'yes' , false ], Boolean); // Printing the output console.log(gfg); |
Output:
true
Example 2: In this example, It is returning false as it has not passed the predicate check.
Javascript
// Requiring the lodash library const _ = require( "lodash" ); // Original array let object = [ { 'obj' : 'moto' , 'active' : true }, { 'obj' : 'lenovo' , 'active' : false }]; // Use of _.some() method // The `_.matches` iteratee shorthand let gfg = _.some(object, { 'obj' : 'moto' , 'active' : false }); // Printing the output console.log(gfg); |
Output:
false
Example 3: In this example, It is returning true as it has passed the predicate check.
Javascript
// Requiring the lodash library const _ = require( "lodash" ); // Original array let object = [ { 'obj' : 'moto' , 'active' : true }, { 'obj' : 'lenovo' , 'active' : false }]; // Use of _.some() method // The `_.matchesProperty` iteratee shorthand let gfg = _.some(object, [ 'active' , false ]); // Printing the output console.log(gfg); |
Output:
true
Example 4: In this example, It is returning true as it has passed the predicate check.
Javascript
// Requiring the lodash library const _ = require( "lodash" ); // Original array let object = [ { 'obj' : 'moto' , 'active' : true }, { 'obj' : 'lenovo' , 'active' : false }]; // Use of _.some() method // The `_.property` iteratee shorthand let gfg = _.some(object, 'active' ); // Printing the output console.log(gfg); |
Output:
true