_.curryRight(func, [arity=func.length])
This method is like _.curry
except that arguments are applied to func
in the manner of _.partialRight
instead of _.partial
.The .curryRight.placeholder
value, which defaults to in monolithic builds, may be used as a placeholder for provided arguments.Note: This method doesn't set the "length" property of curried functions.
Since
3.0.0
Arguments
func
(Function): The function to curry.[arity=func.length]
(number): The arity offunc
.
Returns
(Function): Returns the new curried function.
Example
var abc = function(a, b, c) {return [a, b, c];};var curried = _.curryRight(abc);curried(3)(2)(1);// => [1, 2, 3]curried(2, 3)(1);// => [1, 2, 3]curried(1, 2, 3);// => [1, 2, 3]// Curried with placeholders.curried(3)(1, _)(2);// => [1, 2, 3]
当前内容版权归 lodash.com 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 lodash.com .