如何在ES6中使弱映射或弱映射可迭代?

时间:2016-04-21 05:22:15

标签: javascript ecmascript-6

如何制作弱集或弱映射" iterable"在ES6中,我可以用于循环:

for(item in weakMap){console.log(item); }

1 个答案:

答案 0 :(得分:2)

没有设计无法访问WeakMap的内容,也没有可迭代性。

  

弱地图的一个关键属性是无法枚举其键。   这对于防止攻击者观察内部行为是必要的   环境中共享弱映射对象的其他系统。   是否可以发现集合中项目的数量或名称   从API开始,即使值不是,WeakMap实例也可能   创建一个以前无法使用的侧面通道。

Source