首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JavaScript --我如何测试WeakSet的等式?

JavaScript --我如何测试WeakSet的等式?
EN

Stack Overflow用户
提问于 2021-05-25 08:52:58
回答 1查看 91关注 0票数 1

有没有一种方法来测试两个(或更多) WeakSets是否相等?所以,我想要这段代码打印出true

代码语言:javascript
复制
var a = new WeakSet();
var b = new WeakSet();
a.add([3]);
b.add([3]);
console.log(isEqual(a, b)); // -> true
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-25 09:24:40

简单的答案--你不能。WeakSet不可计数,所以没有办法测试WeakSet的相等性。

目前,您唯一的选择是在这里使用Array

看看这个答案

如果您想要使用这一提案,请参见Set

虽然我怀疑您的用例是否需要这种内存管理,但您也可以将WeakReferences视为解决方案的一部分。

顺便提一句,WeakSet的实际用例很少,所以您可能不应该满足于它们。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67684725

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档