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


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


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

lodash中Sequence的_.tap()方法用于调用拦截器。此外,该方法的主要任务是为方法链序列设置“tap into”,以便可以修改中间结果。

用法:

_.tap(value, interceptor)

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

  • value:它是要提供给拦截器的值。
  • interceptor:这是要调用的函数。

返回值:此方法返回值。



范例1:

Javascript

// Requiring lodash library 
const _ = require('lodash'); 
  
// Calling tap() method 
let result = _([5, 6, 7]).tap(function(arr) { 
  
   // Modifying input array using push 
   // operation 
   arr.push(8); 
 }) 
.value(); 
  
 // Displays output 
 console.log(result);

输出:

[ 5, 6, 7, 8 ]

范例2:

Javascript

// Requiring lodash library 
const _ = require('lodash'); 
  
// Calling tap() method 
let result = _(['Geeks', 'for']).tap(function(arr) { 
  
   // Modifying input array using push 
   // operation 
   arr.push('Geeks'); 
   }) 
   .value(); 
  
 // Displays output 
 console.log(result);

输出:

[ 'Geeks', 'for', 'Geeks' ]

范例3:使用pop操作和tail方法。

Javascript

// Requiring lodash library 
const _ = require('lodash'); 
  
// Calling tap() method 
let result = _(['f', 'g', 'h']).tap(function(arr) { 
  
   // Modifying input array using pop 
   // operation 
   arr.pop(); 
 }) 
   .tail()     // Using tail() method 
   .value(); 
  
 // Displays output 
 console.log(result);

输出:

[ 'g' ]

参考: https://lodash.com/docs/4.17.15#tap

相关用法


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