js中什么是Set对象
发表于:2025-11-09 作者:千家信息网编辑
千家信息网最后更新 2025年11月09日,这篇文章将为大家详细讲解有关js中什么是Set对象,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。什么是Set对象,它是如何工作的?Set 对象允许你存储任何类型的唯
千家信息网最后更新 2025年11月09日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安全错误
数据库的锁怎样保障安全
普通版微信文件服务器保存时间
包头市润恒城互联网加科技
网络安全保障能力实现新跨越
网络安全的八项主要技术
雷少软件开发
加载数据库驱动类
常州现代软件开发价格优惠
软件开发做与业务无关的事情
网络安全管理员高薪
数据库勾股定理代码
网络安全不够
数据库中三种常见数据模型
安卓软件开发组件集成封装设计
服务器连接家里电脑
cgp服务器
网络技术基础实训教程修订版
银行软件开发需要学习什么
光一科技 互联网
电脑数据库d开头的四个字母
sql数据库溢出
菏泽市金融网络安全论坛
qq邮箱更换服务器
如何快速提升网络安全意识
南山网络安全运维联系方式
tr服务器
物品管理服务器
智联求职软件开发
awd网络安全攻防比赛
山西统一软件开发设施标准
免费的实时数据库软件下载