Lodash es un módulo en Node.js que funciona sobre Underscore.js. Lodash ayuda a trabajar con arrays, strings, objetos, números, etc.
El método Loadsh.findIndex() se usa para encontrar el índice de la primera aparición del elemento. Es diferente de indexOf porque toma la función de predicado que itera a través de cada elemento de la array.
Sintaxis:
findIndex(array, [predicate=_.identity], fromIndex)
Parámetro:
- array: Es el array en el que se busca el valor.
- predicado: Es la función que itera a través de cada elemento.
- fromIndex: Es el índice después del cual se busca el elemento. Si from index no se proporciona de forma predeterminada, será 0.
Valor devuelto: Devuelve el índice del elemento si se encuentra, de lo contrario se devuelve -1.
Nota: Instale el módulo lodash usando el comando npm install lodash antes de usar el código que se proporciona a continuación.
Ejemplo 1: cuando el elemento se busca comienza desde el índice 0.
Javascript
// Requiring the lodash library const _ = require('lodash'); // Original array let array1 = [4, 2, 3, 1, 4, 2] // Using lodash.findIndex let index = _.findIndex(array1, (e) => { return e == 1; }, 0); // Print original Array console.log("original Array: ", array1) // Printing the index console.log("index: ", index)
Producción :
Ejemplo 2: Cuando se busca un elemento con algún índice “i”. Aquí el elemento está presente en la array, pero aún así el resultado es -1 porque está presente en el índice 3 y la búsqueda comienza desde el índice 5.
Javascript
// Requiring the lodash library const _ = require('lodash'); // Original array let array1 = [4, 2, 3, 1, 4, 2] // Using lodash.findIndex let index = _.findIndex(array1, (e) => { return e == 1; }, 5); // Print original Array console.log("original Array: ", array1) // Printing the index console.log("index: ", index)
Producción: