Método Lodash _.findLast()

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 _.findLast() itera sobre los elementos de una colección de derecha a izquierda. Es casi lo mismo que el método _.find().

Sintaxis:

_.findLast( collection, predicate, fromIndex )

Parámetros: este método acepta tres parámetros, como se mencionó anteriormente y se describe a continuación:

  • colección: Es la colección sobre la que itera el método.
  • predicado: Es la función que se invoca para cada iteración.
  • fromIndex: Es el índice de la array desde donde comienza la búsqueda.

Valor devuelto: este método devuelve el elemento que coincide, de lo contrario, no está definido.

Ejemplo 1:

// Requiring the lodash library 
const _ = require("lodash"); 
      
// Original array 
var users = ([3, 4, 5, 6]);
  
// Using the _.findLast() method
let found_elem = _.findLast(users, function(n) {
  return n % 2 == 1;
});
  
// Printing the output 
console.log(found_elem);

Producción:

5

Ejemplo 2:

// Requiring the lodash library 
const _ = require("lodash"); 
      
// Original array 
var user1 = ([3, 4, 5, 6, 9, 1, 7]);
var user2 = ([24, 14, 55, 36, 76]);
  
// Using the _.findLast() method
let found_elem = _.findLast(user1, function(n) {
  return n % 2 == 0;
});
let found_elem2 = _.findLast(user2, function(n) {
  return n % 2 == 1;
});
  
// Printing the output 
console.log(found_elem);
console.log(found_elem2);

Producción:

6
55

Ejemplo 3:

// Requiring the lodash library 
const _ = require("lodash"); 
      
// Original array 
var user1 = ([3.5, 4.7, 5.8, 6.9, 9.4, 1.3, 7.2]);
  
// Using the _.findLast() method
let found_elem = _.findLast(user1, function(n) {
  return n % 2 == 1;
});
  
// Printing the output 
console.log(found_elem);

Producción:

undefined

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 *