Set和Map区别和应用

1) Set 集合

一种新的数据结构,类似于数组,但是成员唯一且无序

常用于:

1. 数组去重

// 去除数组的重复成员
[...new Set(array)]

// 例一
const set = new Set([1, 2, 3, 4, 4]);
[...set]
// [1, 2, 3, 4]

2. 去除字符串里面的重复字符

[...new Set('ababbc')].join('')
// "abc"

2) Map 映射

Map(映射)对象是以一对或多对的 key/value 来表示。

 

Set与Map:

  • 共同点:集合、字典 可以储存不重复的值
  • 不同点:集合 是以 [value, value]的形式储存元素,字典 是以 [key, value] 的形式储存

 参考:阮一峰的ES6语法http://es6.ruanyifeng.com/#docs/set-map

posted on 2019-11-21 10:52  活在当下zql  阅读(742)  评论(0)    收藏  举报