ES6向JS添加了Set和Map。
一、Set
定义:Set是一种无重复值的有序列表。
1.1 创建Set,并添加一个元素
<script type="text/javascript">
//创建一个Set,名字为set
let set = new Set();
//向set中添加元素
set.add(5);
set.add(‘5‘);
//统计元素个数
console.log(‘set中的元素个数:‘ + set.size);
</script>
观察Chrome浏览器的控制台输出:

1.2 删除其中一个元素
//删除元素5 set.delete(5);
1.3 判断测试一个元素是否存在于Set
//测试一个元素是否在Set中 console.log(set.has(‘5‘)); //true console.log(set.has(6)); //false
1.4 清空Set
//清空Set set.clear();
二、Map
三、ES6之前为了实现Set与Map所采用的变通方法
原文:https://www.cnblogs.com/etbird/p/14415758.html