WeakSet

// WeakSet结构与 Set类似,也是不重复的值的集合。
// 二者区别:
// 1、WeakSet的成员只能是对象,注意是成员,成员是对象
// 2、WeakSet是弱引用

const ws = new WeakSet();
// ws.add(1);  //TypeError: Invalid value used in weak set
const obja = {
    
    say: 'hi hello'};
console.log(ws.add({
    
    age: 12, sex: '男'}));
console.log(ws.add(obja)); // 添加某一个值,返回set结构本身


console.log(ws.has(obja));  // true 返回一个布尔值,表示该值是否为set函数
ws.delete(obja);  // 返回一个布尔值,表示删除是否成功
console.log(ws.has(obja));

猜你喜欢

转载自blog.csdn.net/weixin_43131046/article/details/125514588