Función Lodash _.findLastIndex()

Lodash es una biblioteca de JavaScript que funciona en la parte superior de underscore.js. Lodash ayuda a trabajar con arrays, strings, objetos, números, etc.
La función _.findLastIndex() se usa para encontrar el elemento de la derecha de la array. Por lo tanto, proporciona el índice de la última aparición del elemento en la array.

Sintaxis:

findLastIndex(array, [predicate=_.identity], fromIndex);

Parámetro:

  • array: Es la array original.
  • predicado: Es la función que itera sobre cada elemento.
  • fromIndex: Es el índice a partir del cual se inicia la búsqueda. Si from Index no se proporciona, entonces por defecto es n-1 donde n es la longitud de la array.

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 lodashantes de usar el código que se proporciona a continuación. 

Ejemplo 1: 

// Requiring the lodash library
const _ = require("lodash");
  
// Original array
let array1 = [4, 2, 3, 1, 4, 2]
  
// Using lodash.findLastIndex
let index = _.findLastIndex(array1, (e) => {
    return e == 2;
});
  
// Original Array
console.log("original Array: ", array1)
  
// Printing the index
console.log("index: ", index)

Producción: 

Ejemplo 2: cuando un elemento está presente en la array pero la salida es -1 porque está presente después del índice. Aquí fromIndex es 2.

// Requiring the lodash library
const _ = require("lodash");
  
// Original array
let array1 = [4, 2, 3, 1, 4, 2]
  
// Using lodash.findLastIndex
let index = _.findLastIndex(array1, (e) => {
    return e == 1;
}, 2);
  
// Original Array
console.log("original Array: ", array1)
  
// Printing the index
console.log("index: ", index)

Producción: 

Ejemplo 3: Cuando se da una array de objetos.

// Requiring the lodash library
const _ = require("lodash");
  
// Original array
let array1 = [
    { "a": 1, "b": 2 }, 
    { "b": 4 }, 
    { "a": 1 }
]
  
// Using lodash.findLastIndex
let index = lodash.findLastIndex(array1, (e) => {
    return e.b == 2;
}, 2);
  
// Original Array
console.log("original Array: ", array1)
  
// Printing the index
console.log("index: ", index)

Producción: 

Publicación traducida automáticamente

Artículo escrito por TARuN 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 *