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
广告