• Test whether any value in an iterable satisfies a predicate.

    Type Parameters

    • T

    Parameters

    • object: Iterable<T>

      The iterable object of interest.

    • fn: ((value, index) => boolean)

      The predicate function to invoke for each value.

        • (value, index): boolean
        • Parameters

          • value: T
          • index: number

          Returns boolean

    Returns boolean

    true if any value passes the test, false otherwise.

    Notes

    Iteration terminates on the first true predicate result.

    Complexity

    Linear.

    Example

    import { some } from '@lumino/algorithm';

    let data = [5, 7, 1];

    some(data, value => value === 7); // true
    some(data, value => value === 3); // false