Blame view

node_modules/async-each/README.md 1.1 KB
aaac7fed   liuqimichale   add
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
  # async-each
  
  No-bullshit, ultra-simple, 35-lines-of-code async parallel forEach function for JavaScript.
  
  We don't need junky 30K async libs. Really.
  
  For browsers and node.js.
  
  ## Installation
  * Just include async-each before your scripts.
  * `npm install async-each` if you’re using node.js.
  * `bower install async-each` if you’re using [Bower](http://bower.io).
  
  ## Usage
  
  * `each(array, iterator, callback);` — `Array`, `Function`, `(optional) Function`
  * `iterator(item, next)` receives current item and a callback that will mark the item as done. `next` callback receives optional `error, transformedItem` arguments.
  * `callback(error, transformedArray)` optionally receives first error and transformed result `Array`.
  
  Node.js:
  
  ```javascript
  var each = require('async-each');
  each(['a.js', 'b.js', 'c.js'], fs.readFile, function(error, contents) {
    if (error) console.error(error);
    console.log('Contents for a, b and c:', contents);
  });
  ```
  
  Browser:
  
  ```javascript
  window.asyncEach(list, fn, callback);
  ```
  
  ## License
  
  [The MIT License](https://raw.githubusercontent.com/paulmillr/mit/master/README.md)