root / HServer / 00.Server / 00.Program / node_modules / concat-map / README.markdown
이력 | 보기 | 이력해설 | 다운로드 (1.14 KB)
1 |
concat-map |
---|---|
2 |
========== |
3 |
|
4 |
Concatenative mapdashery. |
5 |
|
6 |
[](http://ci.testling.com/substack/node-concat-map) |
7 |
|
8 |
[](http://travis-ci.org/substack/node-concat-map) |
9 |
|
10 |
example |
11 |
======= |
12 |
|
13 |
``` js |
14 |
var concatMap = require('concat-map'); |
15 |
var xs = [ 1, 2, 3, 4, 5, 6 ]; |
16 |
var ys = concatMap(xs, function (x) { |
17 |
return x % 2 ? [ x - 0.1, x, x + 0.1 ] : []; |
18 |
}); |
19 |
console.dir(ys); |
20 |
``` |
21 |
|
22 |
*** |
23 |
|
24 |
``` |
25 |
[ 0.9, 1, 1.1, 2.9, 3, 3.1, 4.9, 5, 5.1 ] |
26 |
``` |
27 |
|
28 |
methods |
29 |
======= |
30 |
|
31 |
``` js |
32 |
var concatMap = require('concat-map') |
33 |
``` |
34 |
|
35 |
concatMap(xs, fn) |
36 |
----------------- |
37 |
|
38 |
Return an array of concatenated elements by calling `fn(x, i)` for each element |
39 |
`x` and each index `i` in the array `xs`. |
40 |
|
41 |
When `fn(x, i)` returns an array, its result will be concatenated with the |
42 |
result array. If `fn(x, i)` returns anything else, that value will be pushed |
43 |
onto the end of the result array. |
44 |
|
45 |
install |
46 |
======= |
47 |
|
48 |
With [npm](http://npmjs.org) do: |
49 |
|
50 |
``` |
51 |
npm install concat-map |
52 |
``` |
53 |
|
54 |
license |
55 |
======= |
56 |
|
57 |
MIT |
58 |
|
59 |
notes |
60 |
===== |
61 |
|
62 |
This module was written while sitting high above the ground in a tree. |