JS集合Set

集合Set是一种无序的且唯一的数据结构,在ES6中集合名为Set,常用于去重、判断某元素是否在集合中、求交集等。

 1 //去重
 2 const arr = [1,1,2,2];
 3 const arr2 = [...new Set(arr)];
 4 
 5 //判断元素是否在集合中
 6 const set = new Set(arr);
 7 const has = set.has(3);
 8 
 9 //求交集
10 const set2 = new Set([2,3]);
11 const set3 = new Set([...set].filter(item => set2.has(item)));
posted @ 2021-05-29 20:43  喵喵队立大功  阅读(512)  评论(0编辑  收藏  举报