Function every

  • Test whether all values in an iterable satisfy 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 all values pass the test, false otherwise.

    Notes

    Iteration terminates on the first false predicate result.

    Complexity

    Linear.

    Example

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

    let data = [5, 7, 1];

    every(data, value => value % 2 === 0); // false
    every(data, value => value % 2 === 1); // true