Lodash _.spread

2021-09-22 10:08 更新

_.spread(func, [start=0])

創(chuàng)建一個(gè)函數(shù),調(diào)用func時(shí),this綁定到創(chuàng)建的新函數(shù),把參數(shù)作為數(shù)組傳入,類似于Function#apply.Note: 這個(gè)方法基于spread operator.

添加版本

3.2.0

參數(shù)

  1. func (Function): 要應(yīng)用傳播參數(shù)的函數(shù)。
  2. [start=0] (number): spread 參數(shù)的開始位置.

返回

(Function): 返回新的函數(shù)。

例子

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


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)