every

如果每个coll参数都满足异步测试,返回true.如果任何一个迭代调用为false,这主callback将会马上被调用

别名: all(所有)

参数:

Name Type Description
coll 要迭代的集合
iteration AsyncFunction 对每个参数使用(item,callback)的形势调用,迭代器必须使用boolean完成
callbac function 所有iteratee功能完成后调用的回调函数 。结果将是true或false 取决于异步测试的值。用(err,result)调用。

案例:

  1. async.every(['file1','file2','file3'], function(filePath, callback) {
  2. fs.access(filePath, function(err) {
  3. callback(null, !err)
  4. });
  5. }, function(err, result) {
  6. // 当每个文件都存在时 result的值为true
  7. });

everyLimit

  1. everyLimit(coll, limit, iteratee, callback)

和 every 一样,通过limit限制并行的最大数

everySeries

和 every 一样,所有的元素按顺序执行