如何从数组中删除重复值。
var list =[1,1,5,5,4,9]
我的结果将是
var list =[4,9]
如何使用lodash
答案 0 :(得分:3)
您可以检查实际值的索引和最后一个索引。
var list = [1, 1, 5, 5, 4, 9],
result = list.filter((v, _, a) => a.indexOf(v) === a.lastIndexOf(v));
console.log(result);

答案 1 :(得分:0)
您可以使用_.uniqBy()
_.uniqBy(list ,function(m){
return list.indexOf(m) === list.lastIndexOf(m)
})
答案 2 :(得分:0)
你可以做到
var list =[1,1,5,5,4,9];
let result = list.reduce((a, b) =>{
a[b] = a[b] || 0;
a[b]++;
return a;
}, []).map((e, idx) => e==1? idx: undefined).filter(e => e);
console.log(result);