El método Lodash _.curry2() funciona pero
Sintaxis:
_.curry2( fun )
Parámetros: este método toma un solo parámetro como se indica arriba y se analiza a continuación.
- diversión: Esta es la función dada.
Valor devuelto: Devuelve una versión curry de la función.
Nota: Para ejecutar los ejemplos a continuación, debe instalar la biblioteca lodash-contrib utilizando este símbolo del sistema y ejecutar el siguiente comando.
npm install lodash-contrib
Ejemplo 1:
Javascript
// Defining lodash contrib variable var _ = require('lodash-contrib'); // Function function fun(a, b){ return a * b; } // Making curried function var gfgFunc = _.curry2(fun); // Only operates for exactly two arguments console.log("Multiplication is :", gfgFunc(2)(23));
Producción:
Multiplication is : 46
Ejemplo 2:
Javascript
// Defining lodash contrib variable var _ = require('lodash-contrib'); // Function function fun(a, b){ return a + b; } // Making curried function var gfgFunc = _.curry2(fun); // Only operates for exactly two arguments console.log("Addition is :", gfgFunc(25)(23));
Producción:
Addition is : 48
Ejemplo 3:
Javascript
// Defining lodash contrib variable var _ = require('lodash-contrib'); // Function function fun(x, y){ return arguments; } // Making curried function var gfgFunc = _.curry2(fun); // Shows only two arguments console.log("Curried Arguments are :", gfgFunc("arg1")("arg2"));
Producción:
Curried Arguments are : [Arguments] { '0': 'arg1', '1': 'arg2' }