创建自定义函数的Lodash方法

问题描述 投票:0回答:1

我正在尝试以纯lodash的方式实现一个简单的功能。

function forward(i) => {
  return (j) => {
    return String.fromCharCode(i + j)
  }
}

以便我可以执行_.range(26).map(forward(65))。花些时间使这项工作:

function a = _.wrap(String.fromCharCode, (fn, a, b) => fn(a + b))
function b = _.ary(a, 2)
function forward = _.curry(b)

现在我的问题是,有没有更简单的方法可以做到这一点?以及如何使用sum构造(fn, a, b) => fn(a + b)?最后一件事是我在lodash回购中找不到包装功能文件,任何人都可以帮忙吗?

lodash currying
1个回答
2
投票

_.curry(...)函数在调用带有各种参数的函数时有点奇怪。让我用下面的示例指导您。

© www.soinside.com 2019 - 2024. All rights reserved.