我尝试使用caolan / async迭代Map对象,但我似乎无法找到任何简单的方法。你能想到一个简单的解决方案,不涉及存储所有密钥并迭代它们吗?有点像:
var async = require('async');
var m = new Map();
m.set("a", 1);
m.set("b", 2);
async.each(m.entries(), function(value, cb){
console.info(value);
cb();
}, function(){
console.info("done");
})

我会使用for(var entry of m.entries())
,但我不确定这是一个很好的解决方案,如果不是简单的日志,我会做一些IO操作。