执行从左到右的函数组合 pipeFunctions – JavaScript 实用代码片段

执行从左到右的函数组合。

使用Array.reduce()与展开操作符(...)来执行从左到右的函数组合。第一个(最左边的)函数可以接受一个或多个参数;其余的函数必须是一元函数。

const pipeFunctions = (...fns) => fns.reduce((f, g) => (...args) => g(f(...args)));
const add5 = x => x + 5;
const multiply = (x, y) => x * y;
const multiplyAndAdd5 = pipeFunctions(multiply, add5);
multiplyAndAdd5(5, 2); // 15

更多代码 JavaScript 实用代码片段 请查看 https://www.7psus5.com/30-seconds-of-code/

赞(0) 打赏
未经允许不得转载:WEBTian开发 » 执行从左到右的函数组合 pipeFunctions – JavaScript 实用代码片段

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

Tian开发相关广告投放 更专业 更精准

联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏