说我有:
const m = new Map();
两者之间是否存在性能差异:
for(let v of m){
}
对比
m.forEach(v => {});
我假设Map.protoype.forEach
使用迭代器就像 for..of? 我在这里读到,在迭代期间使用 for..of 从地图中删除键是安全的,请参阅:ES6:在 Set/Map 迭代期间从 Set/Map 中删除元素是否危险?
我想知道用Map.prototype.forEach
循环从地图中删除键是否安全。