tap

_.tap(value, interceptor)

这个方法调用一个 interceptor 并返回 valueinterceptor 传入一个参数:(value) 目的是 进入 链的中间以便执行操作。

参数

  1. value (*)

    提供给 interceptor 的值

  2. interceptor (Function)

    调用函数

返回值 (*)

返回 value

示例

_([1, 2, 3])
 .tap(function(array) {
   // 改变传入的数组
   array.pop();
 })
 .reverse()
 .value();
// => [2, 1]