📜  Lodash _.unsplat() 方法

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

Lodash _.unsplat() 方法

Lodash _.unsplat()方法接受一个期望数组作为其最后一个参数的函数,并返回一个工作方式相同的函数,但接受一个尾随参数列表而不是一个数组。

句法:

_.unsplat( function );

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

  • 函数:原始函数,将其最后一个参数作为数组。

注意:要执行以下示例,您必须使用此命令提示符安装lodash-contrib库并执行以下命令。

npm install lodash-contrib

下面的示例说明了 JavaScript 中的 Lodash _.unsplat() 方法:

示例 1:

Javascript
// Defining lodash contrib variable
var _ = require('lodash-contrib'); 
  
function g (val, arr) {
    return val+" : "+arr;
}
  
var gfgFunc = _.unsplat(g);
  
console.log(gfgFunc("a", 10, 20, 30, 40))


Javascript
// Defining lodash contrib variable
var _ = require('lodash-contrib'); 
  
function g (arr) {
    return arr;
}
  
var gfgFunc = _.unsplat(g);
  
console.log(gfgFunc(100, 200, 300, 400))


Javascript
// Defining lodash contrib variable
var _ = require('lodash-contrib'); 
  
function g (val,arr) {
    return arr.join(val);
}
  
var gfgFunc = _.unsplat(g);
  
console.log(gfgFunc(" : ", "GeeksforGeeks", "Computer Science Portal for Geeks"))


输出:

a : 10, 20, 30, 40

示例 2:

Javascript

// Defining lodash contrib variable
var _ = require('lodash-contrib'); 
  
function g (arr) {
    return arr;
}
  
var gfgFunc = _.unsplat(g);
  
console.log(gfgFunc(100, 200, 300, 400))

输出:

[ 100, 200, 300, 400 ]

示例 3:

Javascript

// Defining lodash contrib variable
var _ = require('lodash-contrib'); 
  
function g (val,arr) {
    return arr.join(val);
}
  
var gfgFunc = _.unsplat(g);
  
console.log(gfgFunc(" : ", "GeeksforGeeks", "Computer Science Portal for Geeks"))

输出:

GeeksforGeeks : Computer Science Portal for Geeks