Método Lodash _.sortedLastIndexBy()

El método _.sortedLastIndexBy() se usa para devolver el índice más alto de la array donde se puede insertar un elemento y mantener su orden. Además, acepta iteraciones que se invocan por valor y cada elemento de la array para calcular su clasificación de clasificación.

Sintaxis:

_.sortedLastIndexBy(array, value, [iteratee=_.identity])

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

  • array: este parámetro contiene la array ordenada.
  • value: Este parámetro contiene el valor a evaluar.
  • Iteratee: Esta es la función que itera sobre cada elemento.

Valor devuelto: este método devuelve el índice en el que se debe insertar el valor en la array.

Ejemplo 1: Aquí, const _ = require(‘lodash’) se usa para importar la biblioteca lodash al archivo.

Javascript

// Requiring the lodash library 
const _ = require("lodash"); 
    
// Original array 
var objects = [{ 'x': 4 }, { 'x': 6 }];
    
// Use of _.sortedLastIndexBy() 
// method 
let index = _.sortedLastIndexBy(objects, 
    { 'x': 5 }, function(o) { return o.x; });
    
// Printing the output 
console.log(index);

Producción:

1

Ejemplo 2:

Javascript

// Requiring the lodash library 
const _ = require("lodash"); 
    
// Original array 
var objects = [{ 'x': 4 }, { 'x': 6 }];
    
// Use of _.sortedLastIndexBy() 
// method 
let index = _.sortedLastIndexBy(
        objects, { 'x': 9 }, 'x');
    
// Printing the output 
console.log(index);

Producción:

2

Ejemplo 3:

Javascript

// Requiring the lodash library 
const _ = require("lodash"); 
    
// Original array 
let x = ['ajax', 'django', 'mongoDb',  
       'react', 'reactnative', 'yarn']  
    
// Use of _.sortedIndexBy() 
// method 
let index = _.sortedIndexBy(x, 'luby', 5);
    
// Printing the output 
console.log(index);

Producción:

3

Nota: Esto no funcionará en JavaScript normal porque requiere que se instale la biblioteca lodash.

Publicación traducida automáticamente

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