- lodash
- lodash的fp模块提供了实用的对函数式编程友好的方法
- 提供了不可变auto-curried iteratee-first data-last的方法,函数优先,数据在后。
const _ = require('lodash')
_.map(['a', 'b', 'c'], _.toUpper)
_.map(['a','b','c'])
_.split('Hello, World',' ')
const fp = require('lodash/fp');
const a1 = fp.map(fp.toUpper, ['a','b','c'])
const a = fp.map(fp.toUpper)(['a','b','c'])
console.log(a,a1);
lodash和lodash/fp模块中map方法区别
parseInt(string, radix) ? string 必需,要被解析的字符串。 ? radix 可选,表示要解析的数字的基数。 ? 该值介于 2 ~ 36 之间。
如果省略该参数或其值为 0,则数字将以 10 为基础来解析。 ? 如果它以 “0x” 或 “0X” 开头,将以 16 为基数,也就是16进制。 ? 如果该参数小于 2 或者大于 36,则 parseInt() 将返回 NaN。
const aaa = _.map(['23','8','10'],parseInt)
console.log(aaa);
const fp = require('lodash/fp')
console.log(fp.map(parseInt,['23','8','10']));
|