Get the Index of Max value of an Array in JavaScript
In this tutorial, we are going to learn about how to get the index of the maximum value from an array using the JavaScript.
Get the Index of Max Value of an Array
To get the index of max value of an array, we can use the combination of Math.max() and Array.IndexOf() methods.
The Math.max() method takes the array of elements as a argument and returns the max value from the array.
The Array.indexOf() method takes the element as a argument and returns the index of it.
Here is an example:
const arr = [2, 4, 55, 34, 12];
const maxNumber = Math.max(...arr);
const result = arr.indexOf(maxNumber);
console.log(result);
Output:
2
In the example above, we have used the Math.max(..arr)
to get the max value of an array, then we have passed the max value to the Array.indexOf() method to get index of it.
The Math.max() method accepts only the individual values but not an array, so we unpacked the array by using the es6 (…) spread operator and passed to it.
We can also modified the above code in the single line like this :
const arr = [2, 4, 55, 34, 12];
const result = arr.indexOf(Math.max(...arr));
console.log(result); // 2