Lodash学习之数组去重

简介: Lodash学习之数组去重

_.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]

目录
相关文章
|
6月前
|
JavaScript 小程序
js数组去重的10种有效方法 vue 数组去重
js数组去重的10种有效方法 vue 数组去重
|
6月前
|
JavaScript
js数组去重排序
js数组去重排序
|
JavaScript 索引
温故而知新《9种js数组去重方法》
温故而知新《9种js数组去重方法》
80 0
|
索引
Lodash _.数组方法
Lodash _.数组方法
87 0
|
JavaScript
js实现数组去重,在原型链上开发
js实现数组去重,在原型链上开发
js实现数组去重,在原型链上开发
lodash函数学习5
lodash函数学习5
101 0
lodash函数学习5
Lodash学习之集合排序
Lodash学习之集合排序
284 0
Lodash学习之集合排序
Lodash学习之数组九
Lodash学习之数组九
101 0
Lodash学习之数组九
Lodash学习之数组六
Lodash学习之数组六
98 0
Lodash学习之数组六
Lodash学习之数组八
Lodash学习之数组
94 0
Lodash学习之数组八