js中什么是Set对象
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章将为大家详细讲解有关js中什么是Set对象,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。什么是Set对象,它是如何工作的?Set 对象允许你存储任何类型的唯
千家信息网最后更新 2026年11月03日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安全错误
数据库的锁怎样保障安全
互联网科技社
北京互联网科技
互联网 科技创业
互联网 的科技创新
善班互联网科技
互联网科技股票
卓越科技(互联网 )
互联网科技上市公司
苏州大垚互联网科技
狮子座互联网科技培训
互联网科技大会
互联网科技公司介绍
济南华为互联网科技产业总部基地
互联网科技热点资讯
浙江互联网科技研学营
移动互联网科技公司
区块链结合互联网科技
上海乐五互联网科技有限公司
吉林省码上互联网科技电话
科技互联网企业在行动
互联网科技图片
互联网电商科技
紫鲸互联网科技
互联网科技革命
广州凡科互联网科技
四川狮子座互联网科技
花神(南京)互联网科技有限公司
深圳市罗太互联网科技有限公司
深圳互联网科技园地址
瑞安市蟠桃会互联网科技有限公司