Skip to content

compact

从数组中删除假值(falsenull0''undefinedNaN)的元素,返回一个新的数组。

函数接受一个数组作为参数,返回一个新的数组,其中不包含假值。

签名

ts
function compact<T>(arr : T[]) : T[]

参数

  • arr(T[])):要过滤的数组。

返回值

T[]:一个新的数组,其中不包含假值。

示例

ts
import { compact } from '@/uni_modules/kux-toolkit'

const arr = [1, null, 2, 3, '', 4, 0]
// #ifdef WEB
arr.push(undefined)
// #endif
const filteredArr = compact(arr)
console.log(filteredArr) // [1, 2, 3, 4]

Released under the MIT License.