Lodash _.spread
2021-09-22 10:08 更新
_.spread(func, [start=0])
创建一个函数,调用func时,this绑定到创建的新函数,把参数作为数组传入,类似于Function#apply.Note: 这个方法基于spread operator.
添加版本
3.2.0
参数
- func (Function): 要应用传播参数的函数。
- [start=0] (number): spread 参数的开始位置.
返回
(Function): 返回新的函数。
例子
var say = _.spread(function(who, what) { return who + ' says ' + what;});
say(['fred', 'hello']);
// => 'fred says hello'
var numbers = Promise.all([ Promise.resolve(40), Promise.resolve(36)]);
numbers.then(_.spread(function(x, y) { return x + y;}));
// => a Promise of 76
以上内容是否对您有帮助:
更多建议: