GuobaGuoba Utils

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]]

On this page