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' ]

lodash_seq.html