当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Lodash _.flow()用法及代码示例


Lodash是一个JavaScript库,可在underscore.js之上运行。 Lodash帮助处理数组,字符串,对象,数字等。

_.flow()方法用于生成新的复合函数,该复合函数返回使用生成的函数的this绑定调用提供的函数的结果。为每个连续的调用提供前一个的返回值。

用法:

_.flow( funcs )

参数:此方法接受如上所述和以下描述的单个参数:

  • funcs:此参数保存要调用的函数。它是一个可选参数。

返回值:此方法返回新的复合函数。



范例1:

Javascript

// Requiring the lodash library   
const _ = require("lodash");   
  
// Function to calculate the 
// Cube of a number 
function cube(number) { 
  return number * number * number; 
} 
  
// Using the _.flow() method   
var multiplycube = _.flow([_.multiply, cube]); 
  
// Return the output 
console.log(multiplycube(2, 3));

输出:

216

范例2:

Javascript

// Requiring the lodash library   
const _ = require("lodash");   
  
// Function to caluculate the 
// double vaule of a number 
function doubled(number) { 
  return number * 2; 
} 
  
// Using the _.flow() method   
var adddoubled = _.flow([_.add, doubled]); 
  
// Return the output 
console.log(adddoubled(6, 8));

输出:

28

相关用法


注:本文由纯净天空筛选整理自sanjoy_62大神的英文原创作品 Lodash _.flow() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。