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 _.overArgs() se usa para crear una función que invoca func con sus argumentos transformados usando la función de transformación dada .
Sintaxis:
_.overArgs(func, transforms )
Parámetros: este método acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:
- func: este parámetro contiene la función para envolver.
- transforms: este parámetro contiene la función que especifica el argumento transforms. Es un parámetro opcional.
Valor devuelto: este método devuelve la nueva función.
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; } // Function to calculate the // triple value of a number function Triple(number) { return number * 3; } // Using the _.overArgs() method var func = _.overArgs(function(a, b) { return [a, b]; }, [Cube, Triple]); // print the output console.log(func(3, 5));
Producción:
[27, 15]
Ejemplo 2:
Javascript
// Function to calculate the // double value of a number function doubled(number) { return number * 2; } // Function to calculate the // square value of a number function square(number) { return number * number; } // Using the _.overArgs() method var func = _.overArgs(function(a, b) { return [a, b]; }, [square, doubled]); // print the output console.log(func(5, 8));
Producción:
[25, 16]