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