我试图搜索可变数量的数组,当在其中任何一个数组中找到给定值时返回true。使用Async.Parallel Node.js同时搜索多个阵列
我想知道我应该如何处理这个问题,因为数组可能会非常大。 (我成功使用Array.prototype.forEach,但因为它是'阻塞'我想使用异步版本)
下面是我目前的尝试的抽象。
var desired_value = 'example'
(function(callback) {
async.each(arry1, function(somevalue, callback) {
if(somevalue === desired_value) return callback(null, true);
});
async.each(arry2, function(somevalue, callback) {
if(somevalue === desired_value) return callback(null, true);
});
async.each(arry3, function(somevalue, callback) {
if(somevalue === desired_value) return callback(null, true);
});
})(function(err, result) {
return (!result || err) doThis() : doThat();
});
我删除了对async.parallel的调用,因为我的代码没有执行任何I/O – neverknown