欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Set和Map数据结构的认知和使用

程序员文章站 2024-02-28 17:36:22
...

Set和Map数据结构的认知和使用

一, set
Es6 提供了 新的数据结构 Set, 形式类似于数组, 有一个很大的优点, 它内部的 成员的值都是唯一的 ,这样我们就可以运用它来去重

Set 函数的特性:
1.set 函数本身是一个构造函数
2. 添加成员 用 add() 方法
3. 接收一个参数,参数类型为数组(具有iterable接口的其他数据函数啥是terable
接下来走一波简单的实例


let set = new Set([1, 1, 2, 2, 3, 3])
for (let i of set) {
  console.log(i);
}//1 2 3

结论 :可以看出 Set 函数 是 去重的利器 , 并且可以用for…of…循环 。

二, Set实例上所有的属性和方法

操作方法:4种

add(value):添加某个值,返回 Set 结构本身。
delete(value):删除某个值,返回一个布尔值,表示删除是否成功。
has(value):返回一个布尔值,表示该值是否为Set的成员。
clear():清除所有成员,没有返回值。

set遍历方法:4种
keys():返回键名的遍历器
values():返回键值的遍历器
entries():返回键值对的遍历器
forEach():使用回调函数遍历每个成员

具体详情 请访问 阮一峰老师之Set与Map数据结构

相关标签: es6 javascript