📜  Lodash _.rest() 方法

📅  最后修改于: 2022-05-13 01:56:54.903000             🧑  作者: Mango

Lodash _.rest() 方法

Lodash是一个基于 underscore.js 的 JavaScript 库。 Lodash 有助于处理数组、字符串、对象、数字等。

_.rest() 方法用于创建一个函数,该函数使用创建函数的this绑定以及从开始位置及以后的参数数组调用给定函数

句法:

_.rest( func, start )

参数:此方法接受上面提到的两个参数,如下所述:

  • func:它是用于应用休息参数的函数。
  • start: rest参数的起始位置。它是一个可选参数。

返回值:此方法返回新函数。

示例 1:

Javascript
// Requiring lodash library
const _ = require('lodash');
  
// Using the _.rest() method
// with its parameter
var write = _.rest(function(author, portal) {
    return author + portal;
  }, [1]);
  
// Calling write with its values
write(['Nidhi', 'GeeksforGeeks']);


Javascript
// Requiring lodash library
const _ = require('lodash');
  
// Using the _.rest() method
// with its parameter
var called = _.rest(function(who, whom) {
    return who + ' ' +
      _.initial(whom).join(', ') +
      (_.size(whom) > 2 ? ', and ' : '') +
      _.last(whom);
  });
   
// Calling called with values 
called('Teacher called', 'nidhi',
       'nisha', 'preeti.');


输出:

Nidhi,GeeksforGeeks

示例 2:

Javascript

// Requiring lodash library
const _ = require('lodash');
  
// Using the _.rest() method
// with its parameter
var called = _.rest(function(who, whom) {
    return who + ' ' +
      _.initial(whom).join(', ') +
      (_.size(whom) > 2 ? ', and ' : '') +
      _.last(whom);
  });
   
// Calling called with values 
called('Teacher called', 'nidhi',
       'nisha', 'preeti.');

输出:

Teacher called nidhi, nisha, and preeti.