Skip to main content

rearg

_.rearg(indexes, func) # Ⓢ [Ⓣ][1] Ⓝ

Creates a function that invokes func with arguments arranged according



to the specified indexes where the argument value at the first index is



provided as the first argument, the argument value at the second index is



provided as the second argument, and so on.

Since​

3.0.0

Arguments​

  1. indexes (number|number[]): The arranged argument indexes.
  2. func (Function): The function to rearrange arguments for.

Returns​

(Function): Returns the new function.

Example​

var rearged = _.rearg([2, 0, 1], function(a, b, c) {
return [a, b, c];
});

rearged('b', 'c', 'a')
// => ['a', 'b', 'c']