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