every
collectionChecks 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): booleanParameters
| Name | Type | Description |
|---|---|---|
collection | T[] | The collection to iterate over |
predicate | (value: T) => boolean | The 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:
falseValidate 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:
trueAvailable since version 1.2.0