函数式编程-lodash-fp模块篇

在这里插入图片描述

简介

在之前的文章中都是手动实现柯里化,其实在lodash已经提供了柯里化的方法
//通过 lodash的fp模块

const fp = require('lodash/fp');

let test2 = "HTML CSS PRODUCT JAVA NODE"

const f3 = fp.flowRight(fp.join('-'), fp.map(_.toLower), fp.split(" "))

console.log(f3(test2));

//html-css-product-java-node 和预期的结果是一样的
lodash中的map方法和lodash/fp模块中map方法的区别
const _ = require('lodash');

const fp = require('lodash/fp');

let arr1 = ['10', '20', '30', '40'];

console.log(_.map(arr1, parseInt));

//执行结果[ 10, NaN, NaN, NaN ]

//parseInt 执行顺序

//parseInt('10',0,array) 10

//parseInt('20',1,array) NAN

//parseInt('30',2,array) NAN

//parseInt('40',3,array) NAN

//解决这个问题使用lodash/fp模块

console.log(fp.map(parseInt, arr1));

//[ 10, 20, 30, 40 ]

谢谢观看,如有不足 敬请指教

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值