删除值

要从 WeakSet 中删除值,请使用 .delete() 方法。如果值已存在且已被删除,则此方法返回 true,否则返回 false

const obj1 = {},
      obj2 = {};

const weakset = new WeakSet([obj1]);
console.log(weakset.delete(obj1)); // true
console.log(weakset.delete(obj2)); // false