发布时间: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
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只被添加了一次