gpt4 book ai didi

javascript - 在 JavaScript 中将方法用作(curried)函数

转载 作者:行者123 更新时间:2023-11-29 10:14:19 25 4
gpt4 key购买 nike

<分区>

将方法转换为柯里化(Currying)函数的最优雅方法是什么?Underscore/Lo-dash 或 Ramda 等库是否支持这种方法?

对于固定数量的参数,我现在正在这样做:

var fn2 = _.curry(function (m, a1, a2, obj) {
return obj[m].call(obj, a1, a2);
});

允许这样的代码:

var a2b = fn2('replace', 'a', 'b')
a2b('abc')
=> 'bbc'

还有:

var nl2_ = fn2('replace', '<br>')
nl2_('\n', 'some<br>html')
=> 'some\nhtml'

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com