every
如果每个coll参数都满足异步测试,返回true
.如果任何一个迭代调用为false,这主callback将会马上被调用
别名: all(所有)
参数:
Name | Type | Description |
---|---|---|
coll | 要迭代的集合 | |
iteration | AsyncFunction | 对每个参数使用(item,callback)的形势调用,迭代器必须使用boolean 完成 |
callbac | function | 所有iteratee功能完成后调用的回调函数 。结果将是true或false 取决于异步测试的值。用(err,result)调用。 |
案例:
- async.every(['file1','file2','file3'], function(filePath, callback) {
- fs.access(filePath, function(err) {
- callback(null, !err)
- });
- }, function(err, result) {
- // 当每个文件都存在时 result的值为true
- });
everyLimit
everyLimit(coll, limit, iteratee, callback)
和 every 一样,通过limit限制并行的最大数
everySeries
和 every 一样,所有的元素按顺序执行