Lodash es una biblioteca de JavaScript que funciona en la parte superior de underscore.js. Lodash ayuda a trabajar con arrays, colecciones, strings, idiomas, funciones, objetos, números, etc.
El método _.invoke() se invoca el método en la ruta del objeto.
Sintaxis:
_.invoke(object, path, args)
Parámetros: este método acepta tres parámetros, como se mencionó anteriormente y se describe a continuación:
- objeto: Contiene el objeto a consultar.
- ruta: contiene la ruta del método para invocar el elemento.
- args: Los argumentos con los que invocar el método.
Valor devuelto: este método devuelve el resultado del método invocado.
Ejemplo 1: Aquí, const _ = require(‘lodash’) se usa para importar la biblioteca lodash en el archivo.
// Requiring the lodash library const _ = require("lodash"); // Original array var object = { 'p': [{ 'q': { 'r': [ 3, 5, 7, 9 ] } }] }; // Using the _.invoke() method let invt_elem = _.invoke(object, 'p[0].q.r.slice', 3, 7); // Printing the output console.log(invt_elem);
Producción:
[ 9 ]
Ejemplo 2:
// Requiring the lodash library const _ = require("lodash"); // Original array var object = { 'p': [{ 'q': { 'r': { 's': [ 2, 4, 6, 8, 10 ] } } }] }; // Using the _.invoke() method let invt_elem = _.invoke(object, 'p[0].q.r.s.slice', 2, 5); // Printing the output console.log(invt_elem);
Producción:
[ 6, 8, 10 ]
Nota: este código no funcionará en JavaScript normal porque requiere que se instale la biblioteca lodash.
Publicación traducida automáticamente
Artículo escrito por shivanisinghss2110 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA