El método Lodash _.juxt() devuelve una función cuyo valor de retorno es una array de los resultados después de llamar a cada una de las funciones con los argumentos proporcionados.
Sintaxis:
_.juxt( function1, function2, .., function );
Parámetros: este método acepta n funciones que contienen la lógica para devolver valores.
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 _.juxt() en JavaScript:
Ejemplo 1:
Javascript
// Defining lodash contrib variable var _ = require('lodash-contrib'); function firstG (val) { return val[0]; } function F(val){ return val[5]; } function lastG (val) { return val[8]; } // Defining function var firstAndLastChars = _.juxt( firstG, F, lastG ); console.log(firstAndLastChars("GeeksforGeeks"));
Producción:
[ 'G', 'f', 'G' ]
Ejemplo 2:
Javascript
// Defining lodash contrib variable var _ = require('lodash-contrib'); function a() { return "a"; } function b() { return "b"; } function c() { return "c"; } function d() { return "d"; } // Defining function var abcd = _.juxt( a, b, c, d ); console.log(abcd());
Producción:
[ 'a', 'b', 'c', 'd' ]