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
浙公网安备 33010602011771号