Método Lodash _.invokeMap()

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *