{
"name": "fp_example",
"version": "1.0.0",
"description": "",
"main": "index.js",
"dependencies": {
"lodash": "^4.17.15"
},
"devDependencies": {
"nodemon": "^1.19.1"
},
"scripts": {
"test": "echo \\"Error: no test specified\\" && exit 1"
},
"author": "",
"license": "ISC"
}
npm install -g ndb
ndb ./abc.js
const R = require('ramda');
const _ = require('lodash/fp');
const log = console.log;
const arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
R.pipe(
R.map((a) => {
console.log(a);
return a * a;
}),
R.filter(a => a % 2),
R.take(2),
log,
)(arr);
console.log('======================');
_.pipe(
_.map((a) => {
console.log(a);
return a * a;
}),
_.filter(a => a % 2),
_.take(2),
log,
)(arr);
괜찮은 글