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() methodlet 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 shorthandlet 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 shorthandlet 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 shorthandlet gfg = _.some(object, 'active');// Printing the output console.log(gfg); |
Output:
true
