tap
_.tap(value, interceptor)
这个方法调用一个 interceptor 并返回 value。interceptor 传入一个参数:(value) 目的是 进入 链的中间以便执行操作。
参数
value (*)
提供给 interceptor 的值
interceptor (Function)
调用函数
返回值 (*)
返回 value
示例
_([1, 2, 3])
.tap(function(array) {
// 改变传入的数组
array.pop();
})
.reverse()
.value();
// => [2, 1]