JavaScript Math.max() 함수란?
Math 객체의 max() 함수는 여러 개의 숫자를 인수로 받아 그중 가장 큰 값을 반환하는 메서드입니다.
- 인수로 숫자 하나만 전달하면 해당 숫자를 그대로 반환합니다.
- 인수를 아무것도 전달하지 않으면 -Infinity(음의 무한대)를 반환합니다.
- 인수 중 하나라도 숫자로 변환할 수 없는 값이 있으면 NaN을 반환합니다.
문법(Syntax)
Math.max() 함수의 기본 문법은 다음과 같습니다.
Math.max(48, 148, 3654);
예제
다음은 세 개의 숫자 중 가장 큰 값을 구해서 화면에 출력하는 예제입니다.
<html>
<head>
<title>JavaScript Example</title>
</head>
<body>
<script type="text/javascript">
var result = Math.max(48, 148, 3654);
document.write("Maximum of the given numbers: "+result);
</script>
</body>
</html>실행 결과
Maximum of the given numbers: 3654
정리
Math.max() 함수는 배열 요소의 최댓값을 구할 때도 유용하게 활용됩니다. ES6 이후에는 스프레드 연산자(...)를 함께 사용하면 Math.max(...numbers) 형태로 배열 전체의 최댓값을 간편하게 계산할 수 있습니다.