- lodash的FP模块提供了实用的对函数式编程友好的方法;
- 提供了不可变auto-curried,interatee-first,data-last(自动柯里化,函数优先,数据靠后)的方法
const _ = require('lodash')
_.map(["a","b","c"],_toUpper)
_.map(["a","b","c"])
_.split('Hello World', ' ')
const fp = require('lodash/fp')
fp.map(fp.toUpper,["a","b","c"])
fp.map(fp.toUpper)(["a","b","c"])
fp.split(' ','Hello World')
fp.split(' ')('Hello World')
const fp = require('lodash/fp')
const f = fp.flowRight(fp.join('-'), fp.map(fp.toLower), fp.split(' '))
console.log(f('NEVER SAY DIE'))
- lodash-map与lodash/fp模块中map的区别
const fp = require('lodash/fp')
console.log(fp.map(parseInt, ['23', '8', '10']))