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]

目录
相关文章
|
5月前
|
JavaScript 小程序
js数组去重的10种有效方法 vue 数组去重
js数组去重的10种有效方法 vue 数组去重
|
索引
Lodash _.数组方法
Lodash _.数组方法
83 0
|
JavaScript
js实现数组去重,在原型链上开发
js实现数组去重,在原型链上开发
js实现数组去重,在原型链上开发
lodash函数学习7
lodash函数学习7
81 0
lodash函数学习7
lodash函数学习5
lodash函数学习5
95 0
lodash函数学习5
lodash函数学习6
lodash函数学习6
95 0
lodash函数学习6
lodash函数学习3
lodash函数学习3
77 0
lodash函数学习3
lodash函数学习4
lodash函数学习4
83 0
lodash函数学习4
Lodash学习之集合排序
Lodash学习之集合排序
277 0
Lodash学习之集合排序
Lodash学习之数组九
Lodash学习之数组九
93 0
Lodash学习之数组九