es6中set用法,es6中set结构怎么用

科技资讯 投稿 7300 0 评论

es6中set用法,es6中set结构怎么用

本章内容给大家谈谈关于遇上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结构怎么用全部内容,希望文章能够帮你解决相关问题,更多请关注本站相关栏目的其它相关文章!

编程笔记 » es6中set用法,es6中set结构怎么用

赞同 (46) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽