Underscore.js _.best() Method
Last Updated :
05 Apr, 2023
The _.best() method takes an array and a function and generates the best suitable value from that array using the conditions of the function.
Syntax:
_.best(array, function)
Parameters: This method accepts two parameters as mentioned above and described below:
- array: The given array from which the best value is calculated.
- function: The function which contains the condition for the best matching value.
Return Value: This method returns the best value from the array.
Note: This will not work in normal JavaScript because it requires the underscore.js contrib library to be installed.
underscore.js contrib library can be installed using:
npm install underscore-contrib
Example 1: In this example, we will get the best value as the greatest value from the array.
Javascript
const _ = require( 'underscore-contrib' );
let array = [11, 2, 43, 14, 12];
let best_val = _.best(array, function (x, y) {
return x > y;
});
console.log( "Array : " , array);
console.log( "Best value : " , best_val);
|
Output:
Array : [ 11, 2, 43, 14, 12 ]
Best value : 43
Example 2: In this example, we will get the best value as the smallest value from the array.
Javascript
const _ = require( 'underscore-contrib' );
let array = [11, 2, 43, 14, 12];
let best_val = _.best(array, function (x, y) {
return x < y;
});
console.log( "Array : " , array);
console.log( "Best value : " , best_val);
|
Output:
Array : [ 11, 2, 43, 14, 12 ]
Best value : 2
Example 3: In this example, we will get the best matching value as 12 from the array.
Javascript
const _ = require( 'underscore-contrib' );
let array = [11, 2, 43, 14, 12];
let best_val = _.best(array, function (x) {
return x == 12;
});
console.log( "Array : " , array);
console.log( "Best value : " , best_val);
|
Output:
Array : [ 11, 2, 43, 14, 12 ]
Best value : 12
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...