本章内容给大家谈谈关于遇上es6中set结构怎么用等问题,我们该怎么处理呢。下面这篇文章将为你提供一个解决思路,希望能帮你解决到相关问题。
1.什么是ES6中Set结构
ES6中的Set结构是一种类似于数组的结构,它类似于数组,但是成员的值都是唯一的,没有重复的值。Set本身是一个构造函数,用来生成Set数据结构。
2.Set的基本使用
Set函数可以接受一个数组(或者具有 iterable 接口的其他数据结构)作为参数,用来初始化。
const s = new Set([1, 2, 3, 4, 4]);
console.log(s); // Set {1, 2, 3, 4}
也可以使用add()方法向Set结构加入成员,使用delete()方法删除某个成员,使用has()方法检查Set结构中是否有某个成员。
3.Set的遍历方法
Set结构的实例有四个遍历方法,可以用于遍历成员。
keys():返回键名的遍历器
const set = new Set(['red', 'green', 'blue']);
for (let item of set.keys()) {
console.log(item);
}
// red
// green
// blue
values():返回键值的遍历器
const set = new Set(['red', 'green', 'blue']);
for (let item of set.values()) {
console.log(item);
}
// red
// green
// blue
entries():返回键值对的遍历器
const set = new Set(['red', 'green', 'blue']);
for (let item of set.entries()) {
console.log(item);
}
// ["red", "red"]
// ["green", "green"]
// ["blue", "blue"]
forEach():使用回调函数遍历每个成员
const set = new Set(['red', 'green', 'blue']);
set.forEach((value, key) => console.log(key + ':' + value))
// red:red
// green:green
// blue:blue
总结
以上就是为你整理的es6中set结构怎么用全部内容,希望文章能够帮你解决相关问题,更多请关注本站相关栏目的其它相关文章!