Function some

  • Checks if predicate returns truthy for any element of collection. Iteration is stopped once predicate returns truthy. The predicate is invoked with three arguments: (value, index|key, collection).

    Since

    5.2.0

    Returns

    Returns true if any element passes the predicate check, else false.

    Example

    some([null, 0, 'yes', false], Boolean); // => true

    var users = [ { 'user': 'barney', 'active': true }, { 'user': 'fred', 'active': false } ];

    // The matches iteratee shorthand. some(users, { 'user': 'barney', 'active': false }); // => false

    // The matchesProperty iteratee shorthand. some(users, ['active', false]); // => true

    // The property iteratee shorthand. some(users, 'active'); // => true

    Type Parameters

    • T

    Parameters

    • collection: ArrayLike<T>

      The collection to iterate over.

    • Optional predicate: any

      The function invoked per iteration.

    • Optional guard: any

      Enables use as an iteratee for methods like map.

    Returns boolean