Lodash _.some() Method

Last Updated : 3 Sep, 2024

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
Comment