Function: takeWhile()
ts
function takeWhile<T>(array, predicate): T[];Takes elements from the start while the predicate returns true. 从数组头部连续取出满足谓词的元素。
Type Parameters
| Type Parameter | Description |
|---|---|
T | Item type / 元素类型 |
Parameters
| Parameter | Type | Description |
|---|---|---|
array | readonly T[] | Source array / 源数组 |
predicate | (item, index) => boolean | Test function / 判断函数 |
Returns
T[]
Prefix slice / 满足条件的前缀
Example
ts
takeWhile([1, 2, 3, 4], (n) => n < 3)
// => [1, 2]Since
1.2.0