Lodash es una biblioteca de JavaScript que funciona en la parte superior de underscore.js. Lodash ayuda a trabajar con arrays, colecciones, strings, objetos, números, etc.
El método _.invokeMap() invoca el método en la ruta dada de cada elemento de la colección y devuelve una array de los resultados de cada método invocado. Se pueden proporcionar argumentos adicionales a cada método invocado mediante el parámetro args . La ruta dada también puede ser una función que estaría vinculada a cada elemento de la colección.
Sintaxis:
_.invokeMap( collection, path, args )
Parámetros: este método acepta tres parámetros, como se mencionó anteriormente y se describe a continuación:
- colección: este parámetro contiene la colección que debe iterarse.
- ruta: este parámetro contiene la ruta del método a invocar o la función invocada por iteración.
- args: este parámetro contiene los argumentos para invocar cada método.
Valor devuelto: este método devuelve la array de resultados.
Ejemplo 1:
// Requiring the lodash library const _ = require("lodash"); // Original array let obj = [[6, 2, 8], [2, 1, 0]]; // Using the _.invokeMap() method let gfg1 = _.invokeMap(obj, 'sort'); // Printing the output console.log(gfg1);
Producción:
[ [ 2, 6, 8], [ 0, 1, 2 ] ]
Ejemplo 2:
// Requiring the lodash library const _ = require("lodash"); // Original array let obj = [628, 210]; // Using the _.invokeMap() method let gfg1 = _.invokeMap(obj, String.prototype.split, ''); // Printing the output console.log(gfg1);
Producción:
[ [ '6', '2', '8'], [ '2', '1', '0' ] ]
Ejemplo 3:
// Requiring the lodash library const _ = require("lodash"); // Original array let obj = ['srqp', 'tuvw']; let obj1 = [ ['c', 'b', 'a'], ['f', 'e', 'd'] ]; // Using the _.invokeMap() method let gfg = _.invokeMap(obj, String.prototype.split, ''); let gfg1 = _.invokeMap(obj1, 'sort'); // Printing the output console.log(gfg, gfg1);
Producción:
[ [ 's', 'r', 'q', 'p'], [ 't', 'u', 'v', 'w' ] ] [ [ 'a', 'b', 'c'], [ 'd', 'e', 'f' ] ]
Publicación traducida automáticamente
Artículo escrito por shivanisinghss2110 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA