Lodash - rest 方法

语法

_.rest(func, [start=func.length-1])

创建一个函数,该函数使用创建的函数的 this 绑定以及从 start 开始及之后的参数(以数组形式提供)来调用 func。

参数

  • func (Function) − 要应用 rest 参数的函数。

  • [start=func.length-1] (number) − rest 参数的起始位置。

输出

  • (Function) −返回新函数。

示例

var _ = require('lodash');

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

将上述程序保存在tester.js中。运行以下命令执行该程序。

命令

\>node tester.js

输出

Hello Joe, Tom & Julie

lodash_function.html