Skip to main content

rest

_.rest(func) # Ⓢ [Ⓣ][1] Ⓝ

Creates a function that invokes func with the this binding of the



created function and arguments from start and beyond provided as



an array.





Note: This method is based on the



rest parameter.

Since​

4.0.0

Arguments​

  1. func (Function): The function to apply a rest parameter to.

Returns​

(Function): Returns the new function.

Example​

var say = _.rest(function(what, names) {
return what + ' ' + _.initial(names).join(', ') +
(_.size(names) > 1 ? ', & ' : '') + _.last(names);
});

say('hello', 'fred', 'barney', 'pebbles');
// => 'hello fred, barney, & pebbles'