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