Lodash _.pipeline() 方法
Lodash _.pipeline()方法接受一个函数列表,无论是作为数组还是作为参数,并返回一个函数,该函数将某个值作为其参数,并通过该函数中给出的原始函数的管道运行它。
句法:
_.pipeline( func1, func2,..., funcn );
参数:此方法接受 n 个函数形式的单个参数,因此对给定值进行操作。
返回值:此方法返回一个函数。
注意:要执行以下示例,您必须使用此命令提示符安装lodash-contrib库并执行以下命令。
npm install lodash-contrib
下面的示例说明了 JavaScript 中的 Lodash _.pipeline() 方法:
示例 1:将函数作为参数传递。
Javascript
// Defining lodash contrib variable
var _ = require('lodash-contrib');
function cb (x)
{
return x * x * x;
};
function tp (x)
{
return 3 * x;
};
function db (x)
{
return 2 * x;
};
var func = _.pipeline(cb, tp, db);
console.log(func(5));
Javascript
// Defining lodash contrib variable
var _ = require('lodash-contrib');
function cb (x)
{
return x * x * x;
};
function tp (x)
{
return 3 * x;
};
function db (x)
{
return 2 * x;
};
var func = _.pipeline([tp, cb, db]);
console.log(func(5));
输出:
750
示例 2:将函数作为数组传递。
Javascript
// Defining lodash contrib variable
var _ = require('lodash-contrib');
function cb (x)
{
return x * x * x;
};
function tp (x)
{
return 3 * x;
};
function db (x)
{
return 2 * x;
};
var func = _.pipeline([tp, cb, db]);
console.log(func(5));
输出:
6750