js中什么是Set对象
发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,这篇文章将为大家详细讲解有关js中什么是Set对象,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。什么是Set对象,它是如何工作的?Set 对象允许你存储任何类型的唯
千家信息网最后更新 2025年01月31日js中什么是Set对象什么是
这篇文章将为大家详细讲解有关js中什么是Set对象,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
什么是Set
对象,它是如何工作的?
Set 对象允许你存储任何类型的唯一值,无论是原始值或者是对象引用。
我们可以使用Set构造函数创建Set实例。
const set1 = new Set();const set2 = new Set(["a","b","c","d","d","e"]);
我们可以使用add方法向Set实例中添加一个新值,因为add方法返回Set对象,所以我们可以以链式的方式再次使用add。如果一个值已经存在于Set对象中,那么它将不再被添加。
set2.add("f");set2.add("g").add("h").add("i").add("j").add("k").add("k");// 后一个"k"不会被添加到set对象中,因为它已经存在了
我们可以使用has方法检查Set实例中是否存在特定的值。
set2.has("a") // trueset2.has("z") // true
我们可以使用size属性获得Set实例的长度。
set2.size // returns 10
可以使用clear方法删除 Set 中的数据。
set2.clear();
我们可以使用Set对象来删除数组中重复的元素。
const numbers = [1, 2, 3, 4, 5, 6, 6, 7, 8, 8, 5];const uniqueNums = [...new Set(numbers)]; // [1,2,3,4,5,6,7,8]
另外还有WeakSet
, 与 Set
类似,也是不重复的值的集合。但是 WeakSet
的成员只能是对象,而不能是其他类型的值。WeakSet
中的对象都是弱引用,即垃圾回收机制不考虑 WeakSet
对该对象的引用。
Map 数据结构。它类似于对象,也是键值对的集合,但是"键"的范围不限于字符串,各种类型的值(包括对象)都可以当作键。
WeakMap 结构与 Map 结构类似,也是用于生成键值对的集合。但是 WeakMap 只接受对象作为键名( null 除外),不接受其他类型的值作为键名。而且 WeakMap 的键名所指向的对象,不计入垃圾回收机制。
关于"js中什么是Set对象"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
对象
实例
方法
类型
篇文章
结构
垃圾
数据
更多
机制
不错
原始
实用
元素
内容
再次
函数
字符
字符串
属性
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
catia的数据库
金融科技和互联网金融 区别
软件开发 成本结构
陈武亭服务器
网游服务器配置
linuxlamp服务器的搭建
延庆区网络技术服务报价
电脑玩手机吃鸡怎么连不上服务器
w10服务器丢失
国外免费服务器永久使用
服务器数据库和网页的关系
衢州定制app软件开发公司
诚涛网络技术
绝地求生台湾人玩什么服务器
路由器 架设服务器
网络安全法要多少章多少条
软件开发公司成本怎么核算
北京安卓软件开发教程
网络安全高级工程师有用吗
三江学院网络安全
hp服务器180g风扇转速
西瓜编程软件开发
团餐管理软件开发价格
华为云服务器做网站
服务器2012r2安装
立吉报软件开发
csgo怎么解禁服务器
app网络技术公司
网络安全专家关键词
数据库数据丢失怎么办