Método Lodash _.best()

El método Lodash _.best() toma una array y una función y genera el mejor valor adecuado de esa array utilizando las condiciones de la función.

Sintaxis:

_.best(array, function)

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

  • array: la array dada a partir de la cual se calcula el mejor valor.
  • función: La función que contiene la condición para el mejor valor coincidente.

Valor devuelto: este método devuelve el mejor valor de la array.

Nota:

Instalación del módulo: la biblioteca de contribuciones de Lodash se puede instalar con el siguiente comando:

npm install lodash-contrib –save

Ejemplo 1: En este ejemplo, obtendremos el mejor valor como el mayor valor de la array.

// Defining lodash contrib variable 
var _ = require('lodash-contrib'); 
  
// Array
var array = [11, 2, 43, 14, 12];
  
// Getting best value using best() method
var best_val = _.best(array, function(x, y) {
    return x > y;
});
  
console.log("Array : ", array);
console.log("Best value : ", best_val);

Producción:

Array :  [ 11, 2, 43, 14, 12 ]
Best value :  43

Ejemplo 2: En este ejemplo, obtendremos el mejor valor como el valor más pequeño de la array.

// Defining lodash contrib variable 
var _ = require('lodash-contrib'); 
  
// Array
var array = [11, 2, 43, 14, 12];
  
// Getting best value using best() method
var best_val = _.best(array, function(x, y) {
    return x < y;
});
  
console.log("Array : ", array);
console.log("Best value : ", best_val);

Producción:

Array :  [ 11, 2, 43, 14, 12 ]
Best value :  2

Ejemplo 3: en este ejemplo, obtendremos el mejor valor coincidente como 12 de la array.

// Defining lodash contrib variable 
var _ = require('lodash-contrib'); 
  
// Array
var array = [11, 2, 43, 14, 12];
  
// Getting best value using best() method
var best_val = _.best(array, function(x) {
    return x == 12;
});
  
console.log("Array : ", array);
console.log("Best value : ", best_val);

Producción:

Array :  [ 11, 2, 43, 14, 12 ]
Best value :  12

Publicación traducida automáticamente

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