带有key和value的数组去重

当我们遇到这样的数组

[1, 2, 3, 4, 4, 3, 2, 1];

可以用set方法,也可以用foreach然后用indexOf的特性来去重。
但是当我们遇到这样的数组

var arr = [{a:1, b:2, c:3},{a:1, b:3, c:4},{a:1, b:7, c:8}];

那需要怎么去重呢
那就需要map配合findIndex了

arr.map((item) => {
 	double.findIndex(({a}) => a=== item.a) === -1 && double.push(item)
});

这样就大功告成。

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 游动-白 设计师:白松林 返回首页