new set使用

发布时间:2025-12-09 12:02:29 浏览次数:1

方法描述
add添加某个值,返回Set对象本身。
clear删除所有的键/值对,没有返回值。
delete删除某个键,返回true。如果删除失败,返回false。
forEach对每个元素执行指定操作。
has返回一个布尔值,表示某个键是否在当前 Set 对象之中。

1.数组对象去重:

例子:arr=[...newSet(arr.map((val:any)=>JSON.stringify(val)))].map((val)=>JSON.parse(val));

用于字符串去重
let str = "352255";let unique = [...new Set(str)].join("");     // 352 

2.判断某元素是否存在has:

let list=new Set([1,2,3,4]) list.has(2)//true

3. 删除元素delete

删除某个值,返回一个布尔值,表示删除是否成功

let list=new Set([1,20,30,40]) list.delete(30) //删除值为30的元素,这里的30并非下标

4.清除所有元素clear

清除所有成员,没有返回值

let list=new Set([1,2,3,4])list.clear()

5. 添加元素add

添加某个值,返回 Set 结构本身,当添加实例中已经存在的元素,set不会进行处理添加

let list=new Set();list.add(1)list.add(2).add(3).add(3)   // 2只被添加了一次

newset
需要做网站?需要网络推广?欢迎咨询客户经理 13272073477