every

collection

Checks if predicate returns truthy for all elements of collection. Iteration is stopped once predicate returns falsy.

Signature

every<T>(collection: T[], predicate: (value: T) => boolean): boolean

Parameters

NameTypeDescription
collectionT[]The collection to iterate over
predicate(value: T) => booleanThe function invoked per iteration

Returns

boolean - Returns true if all elements pass the predicate check, else false

Examples

Check all elements

import { every } from 'dashlite'

const result = every([true, 1, null, 'yes'], Boolean)
console.log(result)

Output:

false

Validate objects

import { every } from 'dashlite'

const users = [
  { name: 'barney', active: false },
  { name: 'fred', active: false }
]
const result = every(users, (o) => !o.active)
console.log(result)

Output:

true

Available since version 1.2.0