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.
// 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:
trueExample 2: In this example, It is returning false as it has not passed the predicate check.
// 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:
falseExample 3: In this example, It is returning true as it has passed the predicate check.
// 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:
trueExample 4: In this example, It is returning true as it has passed the predicate check.
// 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