开发者社区> 问答> 正文

创建一个函数,它使用变换后的参数调用提供的函数。

创建一个函数,它使用变换后的参数调用提供的函数。

展开
收起
游客5sblnickduwac 2020-03-18 12:28:58 2241 0
1 条回答
写回答
取消 提交回答
  • 有点尴尬唉 你要寻找的东西已经被吃掉啦!
    const overArgs = (fn, transforms) => (...args) => fn(...args.map((val, i) => transforms[i](val)));
    const square = n => n * n;
    const double = n => n * 2;
    const fn = overArgs((x, y) => [x, y], [square, double]);
    fn(9, 3); // [81, 6]
    
    2020-03-18 12:29:30
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
重新定义计算的边界 立即下载
建立联系方法之一 立即下载
用计算和数据去改变整个世界 立即下载