async.map(list, function(object, callback) {
async.series([
function(callback) {
console.log(\"1\");
var booltest = false;
// assumi
I think the function you are looking for is async.detect not map.
from https://github.com/caolan/async#detect
detect(arr, iterator, callback)
Returns the first value in arr that passes an async truth test. The iterator is applied in parallel, meaning the first iterator to return true will fire the detect callback with that result. That means the result might not be the first item in the original arr (in terms of order) that passes the test.
example code
async.detect(['file1','file2','file3'], fs.exists, function(result){
// result now equals the first file in the list that exists
});
You could use that with your booltest to get the result you want.