我正在尝试以纯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回购中找不到包装功能文件,任何人都可以帮忙吗?
_.curry(...)
函数在调用带有各种参数的函数时有点奇怪。让我用下面的示例指导您。