_.uniq(array)
创建一个去重后的array
数组副本。只有第一次出现的元素才会被保留。
const_=require('lodash'); console.log(_.uniq([2, 1, 2]))
输出:[2, 1]
_.sortedUniq(array)
这个方法类似_.uniq
,除了它会优化排序数组。
const_=require('lodash'); console.log(_.sortedUniq([1, 1, 2]))
输出:[1, 2]
_.uniqBy(array, [iteratee=_.identity])
这个方法类似_.uniq
,除了它接受一个 iteratee
(迭代函数),调用每一个数组(array
)的每个元素以产生唯一性计算的标准。iteratee 调用时会传入一个参数:(value)。
const_=require('lodash'); console.log(_.uniqBy([2.1, 1.2, 2.3], Math.floor))
输出:[2.1, 1.2]
_.sortedUniqBy(array, [iteratee])
这个方法类似_.uniqBy
,除了它会优化排序数组。
const_=require('lodash'); console.log(_.sortedUniqBy([1.1, 1.2, 2.3, 2.4], Math.floor))
输出:[1.1, 2.3]