我正在使用node.js脚本将一些数据从MySQL实例迁移到MongoDB。我处于这样一种情况,我想迭代哈希表中的每个条目,然后在完成所有项目处理后调用函数。
在过去,我使用async.js使用{{3}}完成了这项工作,这种方法效果很好,但不幸的是,这似乎不适用于哈希表。
如何处理哈希表中的每个条目并在处理完最后一个条目时调用特定函数?
答案 0 :(得分:3)
这应该有效:
var async = require('async');
async.each(Object.keys(hash), function(key, callbackAfterEach) {
// Do your thing here with hash[key]
callbackAfterEach();
}, callbackAfterAll);