Skip to content

uniqBy ^1.0.1 ​

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

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

签名 ​

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

参数 ​

  • arr:T[] 类型,输入数组。
  • 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.