lodash 和 lodash/fp 模块中 map 方法的区别

682 阅读1分钟
const _ = require('lodash')
console.log(_.map(['23', '8', '10'], parseInt))
// 23,NaN,2
// 当调用map方法时要传递三个参数
// parseInt 第二个参数是 把前一个字符串转化为几进制 2~36
// 第一次传递// parseInt('23', 0, array) // 如果传0的话,会转换为十进制 转化为 23
// 第二次传递// parseInt('8', 1, array) // 1 不在2~36之内会返回NaN
// 第三次传递// parseInt('10', 2, array) // 会把10 用二进制转化为2
const fp = require('lodash/fp')
console.log(fp.map(parseInt, ['23', '8', '10']))
// fp 中 map 传递的参数只有一个 是 每一个字符串