我試圖搜索可變數量的數組,當在其中任何一個數組中找到給定值時返回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