欢迎光临散文网 会员登陆 & 注册

碎片时间学编程「345]:执行从右到左的函数组合

2023-06-16 12:18 作者:路条编程  | 我要投稿


执行从右到左的函数组合。 使用 Array.prototype.reduce() 方法执行从右到左的函数组合。 最后一个(最右边的)函数可以接受一个或多个参数;其余函数必须是一元的。

JavaScript

const compose = (...fns) =>  fns.reduce((f, g) => (...args) => f(g(...args)));

示例:

const add5 = x => x + 5;const multiply = (x, y) => x * y;const multiplyAndAdd5 = compose(  add5,  multiply);multiplyAndAdd5(5, 2); // 15

更多内容请访问我的网站:https://www.icoderoad.com


碎片时间学编程「345]:执行从右到左的函数组合的评论 (共 条)

分享到微博请遵守国家法律