The max()
method finds the maximum value among the specified values and returns it.
Example
let numbers = Math.max(12, 4, 5, 9, 0, -3);
console.log(numbers);
// Output: 12
max() Syntax
The syntax of the max()
method is:
Math.max(number1, number2,...)
Here, max()
is a static method. Hence, we are accessing the method using the class name, Math
.
max() Parameters
The max()
method takes in a random number of parameters:
-
number1/number2/…
- values among which the maximum number is to be computed
max() Return Value
The max()
method returns:
- the largest value among the given numbers
- NaN (Not a Number) for non-numeric arguments
Example 1: JavaScript Math.max()
// max() with negative numbers
let numbers1 = Math.max(-1, -11, -132);
console.log(numbers1);
// max() with positive numbers
let numbers2 = Math.max(0.456, 135, 500);
console.log(numbers2);
// Output:
// -1
// 500
In the above example, we have used Math.max()
to find the minimum number among:
Math.max(-1,-11,-132)
- returns -1Math.max(0.456,135,500)
- returns 500
Example 2: Math.max() with Arrays
let numbers = [4, 1, 2, 55, 9];
// max() with a spread operator
let maxNum = Math.max(...numbers);
console.log(maxNum);
// Output: 55
In the above example, we have created an array named numbers
. Notice that we are passing the array as an argument to the Math.max()
method.
let minNum = Math.max(...numbers);
Here, ...
is the spread operator that destructures the array and passes the array values as arguments to max()
.
The method then finds the smallest number.
Example 3: Math.max() with Non-Numeric Argument
// max() with the string argument
let numbers1 = Math.max("Dwayne", 2, 5, 79);
console.log(numbers1);
// max() with character arguments
let maxNum = Math.max('A', 'B', 'C');
console.log(maxNum);
// Output:
// NaN
// NaN
In the above example, we have used the max()
method with the string and character arguments. For both arguments, we get NaN as output.
Recommended readings: