takeWhile
arrayCreates a slice of array with elements taken from the beginning. Elements are taken until predicate returns falsey.
Signature
takeWhile<T>(array: T[], predicate: (value: T) => boolean): T[]Parameters
| Name | Type | Description |
|---|---|---|
array | T[] | The array to query |
predicate | (value: T) => boolean | The function invoked per iteration |
Returns
T[] - Returns the slice of array
Examples
Take while condition is true
import { takeWhile } from 'dashlite'
const users = [
{ user: 'barney', active: false },
{ user: 'fred', active: false },
{ user: 'pebbles', active: true }
]
const result = takeWhile(users, (o) => !o.active)
console.log(result)Output:
[{ user: 'barney', active: false }, { user: 'fred', active: false }]Available since version 1.0.0