替换数组中的item以避免冗余

时间:2017-04-11 10:40:26

标签: javascript lodash

使用lodash可以很简单,只是好奇我怎么能这样做:

我想做一个过滤器,它是复选框的列表,所以在我希望有类似

的状态
['apple','samsung'];

我可以手动推送和删除,但我正在寻找lodash方法来制作更干净的代码。

2 个答案:

答案 0 :(得分:0)

我假设您要使用Array.prototype.filter方法删除重复项(文档为here)。你可以这样做:

const arr = [1,2,3,4,4];
arr.filter((e1, e2) => e1 !== e2); // will return [1,2,3,4]

答案 1 :(得分:0)

使用uniqBy

_.uniqBy(array, [iteratee=_.identity])

_.uniqBy([2.1,1.2,2.1]);将返回[2.1,1.2]