ES6的Set
发布日期:2021-05-07 08:51:36 浏览次数:16 分类:技术文章

本文共 515 字,大约阅读时间需要 1 分钟。

写在之前

  • Set
    • Set是ES6提供的新数据类型,实际上是哈希集合,它类似于数组,但是Set中每一个元素都是唯一的。

Set

创建Set

  1. 创建一个空Set数据结构
var set = new Set();

  1. 通过一个数组创建一个Set数据结构
var arr = [1,1,2,3,4,2]var set = new Set(arr)

可以看到原先数组中重复的元素都被去掉了,所以Set还可以用于数组去重

向Set中添加元素

var set = new Set();set.add(1);

清除Set中所有元素

var set = new Set([1,2,3,1]);set.clear();

检查某个元素是否在Set中,返回一个布尔值

var set = new Set([1,2,3,2]);set.has(1);  //TRUE

删除指定元素,返回一个布尔值

Set.delete(value)

如果value不存在于Set中,会返回false。
如果删除成功,会返回true。

var set = new Set([1,2,1]);set.delete(3);  //falseset.delete(1);  //true
上一篇:常用数据结构(一)——链表和数组
下一篇:哈希表、哈希函数、哈希冲突学习笔记

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2025年04月14日 12时52分27秒