// 集合,集合中的元素是无序的,并且不能重复的。
// 1. 使用构造函数 Set 创建一个空的集合对象
// const set = new Set();
// 2. 也可以使用数组来初始化 set 集合,Set 构造函数会过滤掉数组中重复的元素。
const set = new Set(['black', 'white', 'gray', 'white']);
// 3. 将集合转换成数组
console.log([...set])
// 4. 向集合中添加元素
set.add('red')
set.add('green')
// 5. 由于集合中的元素不能重复,因此添加失败,但是不会抛出错误。
set.add('red')
// 6. 在 Set 集合中,不会对所存的值进行强制类型转,因此数字 5 与 字符串 '5' 是两个不同的值。
set.add(5)
set.add('5')
// 7. 获取集合中元素的数量
console.log(set.size); // 4
// 8. 判断集合中是否有某个元素
console.log(set.has('green')); // true
console.log(set.has('blue')); // false
// 9. 获取集合中的键和值
console.log(set.keys())
console.log(set.values())
// 10. 遍历集合中的元素
set.forEach((value, key, self) => {
console.log(key, value)
console.log(self === set)
})
// 11. 删除集合中的元素
set.delete(5)
set.delete('red')
// 12. 清空集合
set.clear()
console.log(set)
ES6-Set集合的创建
最新推荐文章于 2023-05-18 19:30:00 发布