GuobaGuoba Utils

sift

@guoba-ai/utils / array / sift

Function: sift()

function sift<T>(array): T[];

Defined in: array.ts:297

Remove all falsy values from an array.

Parameters

array

(false | "" | 0 | T | null | undefined)[]

The array that may contain falsy values

Returns

T[]

A new array with all falsy values removed

Example

sift([1, null, 2, undefined, 3, false, 0, '']) // [1, 2, 3]

sift(['a', '', 'b']) // ['a', 'b']

sift([]) // []

Warning

Removes every falsy value, including 0, '', and false.

On this page