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