美文网首页
ES6之Set对象作用

ES6之Set对象作用

作者: 小龙虾Julian | 来源:发表于2020-05-05 17:19 被阅读0次

1、数组去重

var mySet = new Set([1, 2, 3, 4, 4]);
[...mySet];     // [1, 2, 3, 4]

2、并集

var a = new Set([1, 2, 3]);
var b = new Set([4, 3, 2]);
var union = new Set([...a, ...b]); 
console.log(union);     // {1, 2, 3, 4}

3、交集

var a = new Set([1, 2, 3]);
var b = new Set([4, 3, 2]);
var intersect = new Set([...a].filter(x => b.has(x))); 
console.log(intersect)     // {2, 3}

4、差集

var a = new Set([1, 2, 3]);
var b = new Set([4, 3, 2]);
var difference1 = new Set([...a].filter(x => !b.has(x))); 
console.log(difference1)     // a与b的差集是{1}
var difference2 = new Set([...b].filter(x => !a.has(x))); 
console.log(difference2)     // a与b的差集是{4}
var difference3 =new Set([...[...a].filter(x => !b.has(x)),...[...b].filter(x => !a.has(x))]);     
console.log(difference3)      // {1,4}

相关文章

  • ES6之Set对象作用

    1、数组去重 2、并集 3、交集 4、差集

  • 数组-去重

    1、ES6: new Set() Set对象是值的集合,里面的元素唯一,不能去除空对象{}; 2、indexOf ...

  • 使用Set为数组去重

    Set简介 Set是ES6中新的对象,集合中的对象值不能重复,无论是原始值或者是对象引用。 使用示例 Set和Ar...

  • ES6的Map、Set和ES7的Array.includes()

    一、ES6 1.Set 1.Set的基本使用 在ES6之前,我们存储数据的结构主要有两种:数组、对象。 在ES6中...

  • 数组去重的n 种方法

    1. reduce () 去重 2.利用ES6中的 Set 方法去重 注意 : Set为ES6新增的一个对象,允许...

  • 数组去重

    1. reduce () 去重 2.利用ES6中的 Set 方法去重 注意 : Set为ES6新增的一个对象,允许...

  • ES6去重

    es6中新增了set类型的数据,自动去掉重复的数据 Array.from()的作用是是可以把类数组对象转化为数组。

  • ES6新增Map和Set数据类型

    Map和Set Map 和 Set 是 ES6 标准新增的数据类型 Map JavaScript的对象(Objec...

  • es6 对象 笔记

    创建对象 es5 es6 对象的key 对象属性的缩写 对象的动态属性名 对象属性的get()和set() 对象的...

  • 展开运算符(...)合并数组 、 合并对象

    1、展开运算符(...)合并数组 、 合并对象 4、(set + map) set 和map 是es6中新的数据类...

网友评论

      本文标题:ES6之Set对象作用

      本文链接:https://www.haomeiwen.com/subject/ihtvghtx.html