JavaScript에서 0개 이상의 숫자 중 가장 큰 값을 구하려면 Math.max() 메서드를 사용합니다. 이 메서드는 인수로 전달된 숫자들 중 최댓값을 반환하며, 인수가 하나도 주어지지 않으면 -Infinity를 반환합니다.
문법(Syntax)
Math.max(value1, value2, ... valueN);
매개변수 value1, value2, … valueN에는 서로 비교할 숫자들이 들어갑니다. 인수의 개수는 제한이 없으며, 하나도 전달하지 않아도 오류 없이 동작합니다.
예제(Example)
다음 코드를 실행하면 0개 이상의 숫자 중 가장 큰 값을 손쉽게 확인할 수 있습니다.
<html>
<head>
<title>JavaScript Math max() Method</title>
</head>
<body>
<script>
var value = Math.max(24, 220, -80, 100);
document.write("First Value : " + value );
var value = Math.max(-10, -24, -98);
document.write("<br />Second Value : " + value );
var value = Math.max(0, -1);
document.write("<br />Third Value : " + value );
</script>
</body>
</html>
실행 결과
First Value : 220
Second Value : -10
Third Value : 0
추가 팁: 배열에서 최댓값 구하기
배열에 담긴 값들 중 최댓값을 구할 때는 ES6의 스프레드 연산자(...)를 함께 사용하면 편리합니다.
const numbers = [24, 220, -80, 100];
console.log(Math.max(...numbers)); // 220
이처럼 Math.max()는 양수와 음수를 모두 처리할 수 있어, 다양한 상황에서 최댓값 계산에 유용하게 활용됩니다.