目录
1. 概述
set 是一个构造函数, 通过new关键字来创建实例, 用来保存唯一的值
2. 创建set
new 他就完事了, 但是请注意传入的参数必须是可迭代的对象或者迭代器, 如果传入的迭代对象中包含重复的值, 那么set将会自动去除重复项
const arr = ['a', 'b', 'c', 'a']
const set1 = new Set(arr.values());
const set2 = new Set(arr.keys());
const set3 = new Set(arr.entries());
const set4 = new Set([1, 2, 3, 1]);
console.log(set1);
console.log(set2);
console.log(set3);
console.log(set4);
为了验证set接收的参数是可迭代对象, 因此自定义了一个可迭代对象
const obj = {
[Symbol.iterator]() {
let i = 0;
re