扫码一下
查看教程更方便
_.tap(object, interceptor)
tap() 用 object 作为参数来调用函数 interceptor,然后返回 object。这种方法的主要意图是作为函数链式调用 的一环, 为了对此对象执行操作并返回对象本身。
var _ = require('underscore');
_.chain([1, 2, 3, 4, 5, 6])
.filter(function(num) { return num % 2 == 0; })
.tap(console.log)
.map(function(num) { return num * num })
.value();
上面示例运行结果如下