【发布时间】:2020-06-23 05:14:51
【问题描述】:
我设法使以下过滤器起作用
var async = require('async');
var fs = require('fs');
async.filter([3, 4, 5, 6, 7], fa, function(err, results) {
console.log(results);
//console.log("ultimcc",cc);
});
function fa(as, callback) {
var cc = {};
for (i = 1; i < as; i = i + 1) {
cc[i] = i;
}
console.log("inside", as, cc);
if (as > 4) {
callback(null, as)
}
if (as <= 4) {
callback(null, null)
}
}
在此示例中,我尝试过滤大于 4 的任何内容 忽略 cc 变量。 问题是......它与异步模块上的文档不匹配 https://github.com/caolan/async/blob/v1.5.2/README.md 我在更高的变体上尝试了一些变体,......同样的废话
有人可以帮助我仅使用异步模块以正确的方式编写吗?
【问题讨论】:
-
当我使用RunKit 运行代码时,代码会按照我的预期运行。它返回
[5, 6, 7]并记录"inside", 3, {1: 1, 2: 2}(等等)......我不明白你的问题。 -
我也是,代码工作正常。你到底想要什么结果?
-
想学习位过滤器,但 1.5.3 版的文档一团糟
标签: javascript node.js async.js