El método Lodash _.mapArgs() toma una función de destino y devuelve una nueva función que acepta una función de asignación, que a su vez devuelve una función que asignará sus argumentos antes de llamar a la función de destino original.
Sintaxis:
_.mapArgs( target_function, mapping_function );
Parámetros: este método acepta dos parámetros, como se mencionó anteriormente y se definen a continuación:
- target_function: Este parámetro es la función original llamada.
- función_mapeo: Es una función de mapeo para ser aceptada por la función.
Valor de retorno: este método devuelve una 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
Los siguientes ejemplos ilustran el método Lodash _.mapArgs() en JavaScript:
Ejemplo 1: hicimos una función que eleva al cubo el valor dado y luego suma ese valor a sí mismo.
Javascript
// Defining lodash contrib variable var _ = require('lodash-contrib'); function add (x) { return x + x; } function cube (x) { return x * x * x; } var cubethenadd = _.mapArgs(add)(cube); console.log(cubethenadd(5))
Producción:
250
Ejemplo 2:
Javascript
// Defining lodash contrib variable var _ = require('lodash-contrib'); function add (x) { return x + x; } function sub (x) { return x - x; } var subthenadd = _.mapArgs(add)(sub); console.log(subthenadd(7))
Producción:
0