评论

收藏

[Hbase] ES6—39:set数据结构

数据库 数据库 发布于:2021-12-25 17:03 | 阅读数:562 | 评论:0

基础用法
类似于数组,但是成员的值都是唯一的。没有重复的值。
DSC0000.png
利用set数据结构做数组去重


set的默认方法
DSC0001.png


遍历set数据结构
DSC0002.png


数组去重,求交集,并集,差集
// 1. 数组去重
const arr = [1,2,3,4,5,5,6,8,9,9,9,9];
const result = [...new Set(arr)];
console.log(result);
// 2. 交集
const arr2 = [1,2,5,8,6];
const result2 = [...new Set(arr)].filter(item => {
  
  if (arr2.includes(item)) {
    return true;
  }
});
console.log(result2);
// 3. 求并集
const merge = [...new Set([...new Set(arr),...new Set(arr2)])];
console.log(merge);
// 4. arr 对 arr2 求差集  所谓的差集就是我有你没有
const sub = [...new Set(arr)].filter(item => {
  const arr2s = [...new Set(arr2)];
  if (arr2s.includes(item) === false) {
    return true;
  };
});
console.log(sub);
DSC0003.png



关注下面的标签,发现更多相似文章