📅  最后修改于: 2023-12-03 15:02:47.287000             🧑  作者: Mango
Lodash 是一个高效实用的 JavaScript 实用工具库,其中的 _.uniq() 方法可以用于返回一个经过去重处理的新数组。
使用 npm 安装 Lodash 库:
npm install --save lodash
在需要使用 _.uniq() 方法的文件中,引入 Lodash 库:
var _ = require('lodash');
使用 _.uniq() 方法对数组进行去重:
var array = [1, 1, 2, 3, 3];
_.uniq(array);
// => [1, 2, 3]
可以传入迭代器函数,对数组元素进行去重处理:
var array = [{ 'x': 1 }, { 'x': 2 }, { 'x': 1 }];
_.uniq(array, function(item) {
return item.x;
});
// => [{ 'x': 1 }, { 'x': 2 }]
使用 .sortedUniq() 方法可以跳过数组原始值的处理:
_.sortedUniq([1, 1, 2]);
// => [1, 2]
使用 .sortedUniqBy() 方法可以跳过数组元素处理,仅处理迭代器函数返回值:
_.sortedUniqBy([1.1, 1.2, 2.3, 2.4], Math.floor);
// => [1.1, 2.3]
Lodash _.uniq() 方法非常实用,可以用于对数组进行去重操作。功能丰富,使用简洁,十分适合在 JavaScript 开发中使用。