new Set()的基础用法(ES6)(常用于数组去重)「建议收藏」

(45) 2023-06-23 18:12

Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说new Set()的基础用法(ES6)(常用于数组去重)「建议收藏」,希望能够帮助你!!!。

1.什么是set()

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

2.使用情形

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

2.1 用于数组去重
new Set()的基础用法(ES6)(常用于数组去重)「建议收藏」_https://bianchenghao6.com/blog__第1张

2.2 用于字符串去重
new Set()的基础用法(ES6)(常用于数组去重)「建议收藏」_https://bianchenghao6.com/blog__第2张

3.增删改查

3.1添加元素add

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

new Set()的基础用法(ES6)(常用于数组去重)「建议收藏」_https://bianchenghao6.com/blog__第3张

3.2是否存在元素has

返回boolen类型,判断是否是set内的成员元素
new Set()的基础用法(ES6)(常用于数组去重)「建议收藏」_https://bianchenghao6.com/blog__第4张

3.3删除元素delete

删除的是值,而不是下标

new Set()的基础用法(ES6)(常用于数组去重)「建议收藏」_https://bianchenghao6.com/blog__第5张

3.4清楚所有元素clear

执行后没有返回值

new Set()的基础用法(ES6)(常用于数组去重)「建议收藏」_https://bianchenghao6.com/blog__第6张

4.遍历方法

4.1 遍历 keys()

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

new Set()的基础用法(ES6)(常用于数组去重)「建议收藏」_https://bianchenghao6.com/blog__第7张
4.2 遍历 values()

返回键值的遍历器

new Set()的基础用法(ES6)(常用于数组去重)「建议收藏」_https://bianchenghao6.com/blog__第8张
4.3 遍历 entries()

返回键值对的遍历器

new Set()的基础用法(ES6)(常用于数组去重)「建议收藏」_https://bianchenghao6.com/blog__第9张
4.4 遍历 forEach()

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

new Set()的基础用法(ES6)(常用于数组去重)「建议收藏」_https://bianchenghao6.com/blog__第10张

上一篇

已是最后文章

下一篇

已是最新文章

发表回复