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


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


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

_.overArgs()方法用于创建一个调用func的函数,该函数的参数使用给定的transforms函数转换。

用法:

_.overArgs(func, transforms )

参数:此方法接受上面提到和下面描述的两个参数:

  • func:此参数保存要包装的函数。
  • transforms:此参数包含指定参数转换的函数。它是一个可选参数。

返回值:此方法返回新函数。



范例1:

Javascript

// Requiring the lodash library   
const _ = require("lodash");   
  
// Function to caluculate the 
// Cube of a number 
function Cube(number) { 
  return number * number * number; 
} 
  
// Function to caluculate the 
// triple value of a number  
function Triple(number) { 
  return number * 3; 
} 
   
// Using the _.overArgs() method   
var func = _.overArgs(function(a, b) { 
  return [a, b]; 
}, [Cube, Triple]); 
  
// print the output  
console.log(func(3, 5));

输出:

[27, 15]

范例2:

Javascript

// Function to caluculate the 
// double vaule of a number 
function doubled(number) { 
  return number * 2; 
} 
  
// Function to caluculate the 
// square vaule of a number  
function square(number) { 
  return number * number; 
} 
   
// Using the _.overArgs() method   
var func = _.overArgs(function(a, b) { 
  return [a, b]; 
}, [square, doubled]); 
  
// print the output  
console.log(func(5, 8));

输出:

[25, 16]

相关用法


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