How to use Math.max.apply() In Javascript
In this approach, we find the max value of an attribute by using Math.max.apply() function.
Syntax:
Math.max.apply(thisArg, [ argsArray])
Parameters:
- thisArg: This argument is used to provide value for the call to the function.
- argsArray: It is an optional parameter. This is an array object used for specifying arguments with which function should be called.
Example: This example shows the implementation of the above-explained approach.
let arr = [
{
a: 10,
b: 25
},
{
a: 30,
b: 5
},
{
a: 20,
b: 15
},
{
a: 50,
b: 35
},
{
a: 40,
b: 45
},
];
let maxValue = Math.max.apply(null,
arr.map(function (o) { return o.a; }));
console.log(maxValue);
Output
50
How to search the max value of an attribute in an array object ?
In this article, we will learn how to search for the maximum value of an attribute in an array object. The maximum value of an attribute in an array of objects can be searched in two ways, one by traversing the array and the other method by using the Math.max.apply() method.
These are the following methods:
Table of Content
- Using Loop
- Using Math.max.apply()
- Using reduce() method
- Using Lodash _.sortBy() method
- Using Array.prototype.sort()