El método _.mapArgsWith() toma eso
Sintaxis:
_.mapArgsWith( mapping_function );
Parámetros:
- función_mapeo: función de mapeo a ser aceptada por la función.
Valor de retorno: este método r
Nota: Esto no funcionará en JavaScript normal porque requiere que se instale la biblioteca de contribuciones underscore.js.
La biblioteca de contribución underscore.js se puede instalar mediante npm install underscore-contrib –save.
Ejemplo 1: Hicimos una función que eleva al cubo el valor dado y luego suma ese valor a sí mismo.
Javascript
// Defining underscore contrib variable var _ = require('underscore-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(5))
Producción:
9
Ejemplo 2:
Javascript
// Defining underscore contrib variable var _ = require('underscore-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 underscore contrib variable var _ = require('underscore-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 underscore contrib variable var _ = require('underscore-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