Lodash es una biblioteca de JavaScript que funciona en la parte superior de underscore.js. Lodash ayuda a trabajar con arrays, strings, objetos, números, etc.
El método _.thru() de Sequence en lodash es similar al método _.tap() y la única diferencia es que devuelve el resultado del interceptor. Además, este método se usa principalmente para «pasar a través» de valores en una secuencia de string de método mediante la sustitución de resultados intermedios.
Sintaxis:
_.thru(value, interceptor)
Parámetros: este método acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:
- valor: Es el valor que se le dará al interceptor.
- interceptor: Es la función a llamar.
Valor devuelto: este método devuelve el resultado del interceptor.
Ejemplo 1:
Javascript
// Requiring lodash library const _ = require('lodash'); // Calling thru() method let result = _(144).thru(function(value) { return [value]; }).value(); // Displays output console.log(result);
Producción:
[ 144 ]
Ejemplo 2:
Javascript
// Requiring lodash library const _ = require('lodash'); // Calling thru() method let result = _('GfG').thru(function(value) { return [value]; }).value(); // Displays output console.log(result);
Producción:
[ 'GfG' ]
Ejemplo 3:
Javascript
// Requiring lodash library const _ = require('lodash'); // Defining value var val = ['g', 'f', 'G'] // Calling thru() method along with // reverse and chain method let result = _(val).reverse() .chain() .thru(function(value) { return [value]; }) .value(); // Displays output console.log(result);
Producción:
[ [ 'G', 'f', 'g' ] ]
Aquí, la salida se invierte ya que el método reverse() se usa arriba para invertir el orden del valor indicado.
Referencia: https://lodash.com/docs/4.17.15#thru
Publicación traducida automáticamente
Artículo escrito por nidhi1352singh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA