1.什么是set()

Set是es6新增的数据结构,似于数组,但它的一大特性就是所有元素都是唯一的,没有重复的值,我们一般称为集合。Set本身是一个构造函数,用来生成 Set 数据结构

2.使用情形

new Set()生成出来的数据是Set数据结构,需要自行转换成对应结构

2.1 用于数组去重
在这里插入图片描述

2.2 用于字符串去重
在这里插入图片描述

3.增删改查

3.1添加元素add

对于存在的元素,不会进行再次添加处理

在这里插入图片描述

3.2是否存在元素has

返回boolen类型,判断是否是set内的成员元素
在这里插入图片描述

3.3删除元素delete

删除的是值,而不是下标

在这里插入图片描述

3.4清楚所有元素clear

执行后没有返回值

在这里插入图片描述

4.遍历方法

4.1 遍历 keys()

返回键名的遍历器,相等于返回键值遍历器values()

在这里插入图片描述
4.2 遍历 values()

返回键值的遍历器

在这里插入图片描述
4.3 遍历 entries()

返回键值对的遍历器

在这里插入图片描述
4.4 遍历 forEach()

使用回调函数遍历每个成员

**在这里插入图片描述**

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐