選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

readme.markdown 851 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. # array-reduce
  2. `[].reduce()` for old browsers
  3. [![testling badge](https://ci.testling.com/substack/array-reduce.png)](https://ci.testling.com/substack/array-reduce)
  4. [![build status](https://secure.travis-ci.org/substack/array-reduce.png)](http://travis-ci.org/substack/array-reduce)
  5. # example
  6. ```
  7. var reduce = require('array-reduce');
  8. var xs = [ 1, 2, 3, 4 ];
  9. var sum = reduce(xs, function (acc, x) { return acc + x }, 0);
  10. console.log(sum);
  11. ```
  12. output:
  13. ```
  14. 10
  15. ```
  16. # methods
  17. ``` js
  18. var reduce = require('array-reduce')
  19. ```
  20. ## var res = reduce(xs, f, init)
  21. Create a result `res` by folding `acc = f(acc, xs[i], i)` over each element in
  22. the array `xs` at element `i`. If `init` is given, the first `acc` value is
  23. `init`, otherwise `xs[0]` is used.
  24. # install
  25. With [npm](https://npmjs.org) do:
  26. ```
  27. npm install array-reduce
  28. ```
  29. # license
  30. MIT