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 _.flow() se utiliza para generar una nueva función compuesta que devuelve el resultado de invocar las funciones proporcionadas con el enlace this de la función generada. A cada una de las sucesivas invocaciones se le proporciona el valor de retorno de la anterior.
Sintaxis:
_.flow( funcs )
Parámetros: este método acepta un solo parámetro como se mencionó anteriormente y se describe a continuación:
- funcs: este parámetro contiene las funciones que se van a invocar. Es un parámetro opcional.
Valor devuelto: este método devuelve la nueva función compuesta.
Ejemplo 1:
Javascript
// Requiring the lodash library const _ = require("lodash"); // Function to calculate the // Cube of a number function cube(number) { return number * number * number; } // Using the _.flow() method var multiplycube = _.flow([_.multiply, cube]); // Return the output console.log(multiplycube(2, 3));
Producción:
216
Ejemplo 2:
Javascript
// Requiring the lodash library const _ = require("lodash"); // Function to calculate the // double value of a number function doubled(number) { return number * 2; } // Using the _.flow() method var adddoubled = _.flow([_.add, doubled]); // Return the output console.log(adddoubled(6, 8));
Producción:
28