一个 Set ,就是一堆东西的集合,Set 有点像 Array ,数组 .. 不过跟数组不一样的是,Set 里面不能有重复的内容。 创建一个 Set ,可以使用 new Set() .. 比如这里创建一个叫 desserts 的 Set .. 让它等于 new Set();
在控制台上输出这个 desserts .. 现在它是一个空白的 set ..
在这个 Set 里面, 也可以直接添加一些东西 .. .. 现在这个 Set 里面,就有了一些东西,两种冰淇淋 .. 还有一个甜甜圈
我们也可以使用 set 的 add 方法去往 set 里面添加内容 ..
desserts.add.. 添加一个曲奇 .. 你会看到这个 Set 里面,会多了一个东西,就是用 add 方法添加的 曲奇 ..
set 里面不能包含重复的内容 .. 比如我们使用 add 去添加一个同样的曲奇 .. 结果没有什么变化 .. 因为一个 set 里面不能有重复的内容 ..
想知道这个 set 里面有多少个项目,可以使用 size 这个属性 .. 把结果输出到控制台上 ..
这里显示,desserts 里面有 4 个项目 ..
要判断 set 里面是否包含某个东西,用的是 has 这个方法 .. 比如去看看有没有这个甜筒 .. 把结果输出到控制台上 .. 返回的是 true .. 说明 desserts 这个 set 里面,有甜筒 ..
要从 set 里删除项目的时候,用的是 delete 方法 .. 这里我们把这个 甜筒 删除掉 ..
然后再看一下 desserts 这个 set .. 现在它里面就没有 甜筒 了 .. 循环处理 set 里的东西,可以使用 forEach .. desserts.forEach(); 在它里面用一个箭头函数 .. 参数的名字是 dessert .. 一组大括号 .. 再把每次循环的 dessert 输出到控制台上 ..
保存 .. 在控制台上你会看到 desserts 这个 Set 里面的每个项目 ..
想要清空 set ,用的是 clear() 方法 .. 然后再看一下 desserts .. 现在它又变成了一个空白的 set ..