El método Lodash _.mapArgsWith() toma una función de mapeo y devuelve una nueva función combinadora que tomará una función objetivo y devolverá una nueva función que mapea sus argumentos con la función de mapeo antes de ejecutar el cuerpo de la función objetivo.
Sintaxis:
_.mapArgsWith( mapping_function );
Parámetros: este método acepta un solo parámetro como se mencionó anteriormente y se define a continuación:
- función_mapeo: función de mapeo a 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 _.mapArgsWith() 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 + x ; } function sub (x) { return x - 2; } var addnow = _.mapArgsWith(sub); var subnow = addnow(add); console.log(subnow(7))
Producción:
15
Ejemplo 2:
Javascript
// Defining lodash contrib variable var _ = require('lodash-contrib'); function squ (x) { return x * x ; } function add (x) { return x + 10; } var addnow = _.mapArgsWith(add); var sq = addnow(squ); console.log(sq(5))
Producción:
225
Ejemplo 3:
Javascript
// Defining lodash contrib variable var _ = require('lodash-contrib'); function cs (x) { return "GeeksforGeeks : Computer Science Portal for Geeks" ; } function geek (x) { return "GeeksforGeeks"; } var gfg = _.mapArgsWith(geek); var gfgFunc = gfg(cs); console.log(gfgFunc())
Producción:
GeeksforGeeks : Computer Science Portal for Geeks
Ejemplo 4:
Javascript
// Defining lodash contrib variable var _ = require('lodash-contrib'); function cs (x) { return x; } function geek (x) { return x[0]+" : "+x[1]; } var gfg = _.mapArgsWith(geek); var gfgFunc = gfg(cs); console.log(gfgFunc(["GeeksforGeeks", "Computer Science Portal for Geeks"]))
Producción:
GeeksforGeeks : Computer Science Portal for Geeks