Lodash - tap 方法

语法

_.tap(value, interceptor)

此方法调用拦截器并返回值。拦截器使用一个参数 (value) 调用。此方法的目的是"接入"方法链序列以修改中间结果。

参数

  • value (*) − 要提供给拦截器的值。

  • interceptor (Function) − 要调用的函数。

输出

  • (*) −返回值。

示例

var _ = require('lodash');
var values = [1, 2, 3];
var result = _(values)
   .tap(function(array) {
      array.pop();
   })
   .reverse()
   .value();
   
console.log(result);

将上述程序保存在tester.js中。运行以下命令执行该程序。

命令

\>node tester.js

输出

[ 2, 1 ]

lodash_seq.html