El método _.splat() toma una función que acepta uno o más argumentos y, por lo tanto, devuelve una función que toma una array y usa sus elementos como argumentos de la función original.
Sintaxis:
_.splat( function );
Parámetros:
- función: función original que contiene argumentos.
Valor de retorno: este método devuelve una función.
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:
// Defining underscore contrib variable var _ = require('underscore-contrib'); function addNum (a, b) { return a + b; } var listTwoNamesFromArray = _.splat(addNum); console.log( listTwoNamesFromArray([1, 2]) );
Producción:
3
Ejemplo 2:
// Defining underscore contrib variable var _ = require('underscore-contrib'); function addNum (a, b) { return a +" : "+ b; } var listTwoNamesFromArray = _.splat(addNum); console.log( listTwoNamesFromArray( ["GeeksforGeeks", "Computer Science Portal for Geeks"]) );
Producción:
GeeksforGeeks : Computer Science Portal for Geeks