Lodash - thru 方法
语法
_.thru(value, interceptor)
此方法与 _.tap 类似,不同之处在于它返回拦截器的结果。此方法的目的是"传递"值以替换方法链序列中的中间结果。
参数
value (*) − 要提供给拦截器的值。
interceptor (Function) − 要调用的函数。
输出
(*) −返回拦截器的结果。
示例
var _ = require('lodash'); var result = _(' abc ') .chain() .trim() .thru(function(value) { return [value]; }) .value(); console.log(result);
将上述程序保存在tester.js中。运行以下命令执行该程序。
命令
\>node tester.js
输出
[ 'abc' ]