Lodash - rest 方法



语法

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

创建一个函数,该函数将使用创建的函数和作为数组提供的 start 和更高位置处的参数来调用 func。

参数

  • func (函数) − 要应用剩余参数的函数。

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

输出

  • (函数) − 返回新函数。

示例

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.htm
广告