Open In App
Related Articles

Lodash _.maxBy() Method

Improve Article
Improve
Save Article
Save
Like Article
Like

Lodash is a JavaScript library that works on the top of underscore.js. Lodash helps in working with arrays, strings, objects, numbers, etc.

The _.maxBy() method is used to compute the maximum value from the original array by iterating over each element in the array using the Iteratee function. It is almost the same as _.max() function.

Syntax:

_.maxBy( array, [iteratee = _.identity] )

Parameters: This method accepts two parameters as mentioned above and described below:

  • array: It is the array that the method iterates over to get the maximum element.
  • iteratee: It is the function that is invoked for every element in the array.

Return Value: This method returns the maximum element.

Example 1:

Javascript




// Requiring the lodash library  
const _ = require("lodash");  
  
// Original array 
var arr = [{ 'n': 4 }, { 'n': 2 }, { 'n': 6 }];
    
// Use of _.maxBy() method 
let max_obj = _.maxBy(arr, function(o) { return o.n; }); 
        
// Printing the output  
console.log(max_obj);

Output:

{ 'n': 6 }

Example 2:  

Javascript




// Requiring the lodash library  
const _ = require("lodash");  
  
// Original array 
var arr = [{ 'n': 10 }, { 'n': 5 }, 
           { 'n': 3 }, { 'n': 12 }];
    
// Use of _.maxBy() method 
let max_obj = _.maxBy(arr, 'n'); 
        
// Printing the output  
console.log(max_obj);

Output:

{ 'n': 12 }
Last Updated : 02 Sep, 2020
Like Article
Save Article
Similar Reads
Related Tutorials