Skip to content

uniqBy ^1.0.1

返回一个数组,其中包含输入数组 arr 中所有元素的唯一值,并根据提供的 iteratee 函数对每个元素进行处理,以确定它们是否相等。

函数接受一个数组和一个函数作为参数,返回一个新的数组,其中包含输入数组 arr 中所有元素的唯一值,并根据提供的 iteratee 函数对每个元素进行处理。

签名

ts
function uniqBy<T, K>(arr : T[], iteratee : (item : T) => K) : T[]

参数

  • arrT[] 类型,输入数组。
  • iteratee(item : T) => K 类型,一个函数,用于对数组元素进行处理,以确定它们是否相等。

返回值

T[]:一个新的数组,其中包含输入数组 arr 中所有元素的唯一值,并根据提供的 iteratee 函数对每个元素进行处理。

示例

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

console.log(uniqBy([1.2, 1.5, 2.1, 3.2, 3.7, 5.3, 7.19], (item) : number => Math.floor(item))); 
// [1.2, 1.5, 2.1, 3.2, 3.7, 5.3, 7.19]

Released under the MIT License.