📜  Underscore.js _.unsplatl() 方法

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

Underscore.js _.unsplatl() 方法

_.unsplatl()方法接受一个期望数组作为函数第一个参数的函数,并返回一个工作方式相同的函数,但接受前导参数列表。它类似于 unsplat() 方法。它模仿了 ECMAScript 6 中的其余参数语法

句法:

_.unsplatl( function )

参数:

  • 函数:它是将其第一个参数作为数组的原始函数。

返回值:此方法返回一个函数。

注意:这在普通 JavaScript 中不起作用,因为它需要安装 underscore.js contrib 库。 Underscore.js contrib 库可以使用npm install underscore-contrib –save 安装。

示例 1:

Javascript
// Defining underscore contrib variable
var _ = require("underscore-contrib");
  
// Function that takes array as the
// first parameter
function g(arr, val) {
  return val + " : " + arr;
}
  
// Using the unsplatl() method
var gfgFunc = _.unsplatl(g);
  
console.log(gfgFunc(1, 2, 3, 4, "A"));


Javascript
// Defining underscore contrib variable
var _ = require("underscore-contrib");
  
// Function that takes array as the
// first parameter
function g(arr) {
  return arr;
}
  
// Using the unsplatl() method
var gfgFunc = _.unsplatl(g);
  
console.log(gfgFunc(1, 2, 3, 4));


Javascript
// Defining underscore contrib variable
var _ = require("underscore-contrib");
  
// Function that takes array as the
// first parameter
function g(arr, val) {
  return arr.join(val);
}
  
// Using the unsplatl() method
var gfgFunc = _.unsplatl(g);
  
console.log(
  gfgFunc("GeeksforGeeks", 
  "Computer Science Portal for Geeks", " : ")
);


输出:

A : 1,2,3,4

示例 2:

Javascript

// Defining underscore contrib variable
var _ = require("underscore-contrib");
  
// Function that takes array as the
// first parameter
function g(arr) {
  return arr;
}
  
// Using the unsplatl() method
var gfgFunc = _.unsplatl(g);
  
console.log(gfgFunc(1, 2, 3, 4));

输出:

[ 1, 2, 3, 4 ]

示例 3:

Javascript

// Defining underscore contrib variable
var _ = require("underscore-contrib");
  
// Function that takes array as the
// first parameter
function g(arr, val) {
  return arr.join(val);
}
  
// Using the unsplatl() method
var gfgFunc = _.unsplatl(g);
  
console.log(
  gfgFunc("GeeksforGeeks", 
  "Computer Science Portal for Geeks", " : ")
);

输出:

GeeksforGeeks : Computer Science Portal for Geeks