fork
@guoba-ai/utils / array / fork
Function: fork()
function fork<T>(array, fn): [T[], T[]];Defined in: array.ts:232
Split an array into two arrays based on a predicate.
Type Parameters
T
T
Parameters
array
T[]
The array to split
fn
(item) => boolean
Predicate function
Returns
[T[], T[]]
A tuple of [pass, fail] arrays
Example
fork([1, 2, 3, 4], v => v % 2 === 0) // [[2, 4], [1, 3]]