ES6弱引用,我可以用它们来查看哪些数据对象仍被引用?

时间:2015-12-09 10:19:31

标签: javascript set ecmascript-6 weak-references

我有一个系统,其中生成了大量数据对象,并且许多数据对象都被索引保留。

我目前正在计算哪些是"直播"数据对象通过询问每个索引需要哪些数据对象来重新创建它,然后从所有结果生成一个集合(因为多个索引可能引用相同的数据对象)。

(" live"数据对象的集合是容错所必需的,因为索引可以仅从那些数据对象重建。)

在阅读有关ES6的弱引用时,我认为弱引用正是我所需要的:

如果我将所有数据对象放入WeakSet,那么只有那些被保留并且#34;活着的#34}通过在索引中,将出现。

然后我发现你不能在弱集中迭代对象。

ES6' WeakSet可以用于我的用例吗?

如果没有,ES6中弱引用的用例是什么?

0 个答案:

没有答案