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