JavaScript에서 0개 이상의 숫자 중 가장 작은 값을 구하려면 Math.min() 메서드를 사용하면 됩니다. 이 메서드는 인수로 전달된 값들 중 최솟값을 반환하며, 만약 인수가 하나도 전달되지 않으면 -Infinity를 결과로 반환합니다.
문법(Syntax)
Math.min() 메서드의 기본 문법은 다음과 같습니다.
Math.min(value1, value2, ... valueN);
여기서 매개변수 value1, value2, ... valueN에는 비교하고자 하는 숫자들이 들어갑니다.
예제
아래 코드를 실행하면 여러 숫자 중 가장 작은 값을 손쉽게 확인할 수 있습니다.
<html>
<head>
<title>JavaScript Math min() Method</title>
</head>
<body>
<script>
var value = Math.min(30, 100, -50, 90);
document.write("첫 번째 값 : " + value);
value = Math.min(0, -1);
document.write("<br />두 번째 값 : " + value);
</script>
</body>
</html>실행 결과
첫 번째 값 : -50 두 번째 값 : -1
위 예제에서 첫 번째 호출인 Math.min(30, 100, -50, 90)은 네 개의 숫자 중 가장 작은 -50을 반환하고, 두 번째 호출인 Math.min(0, -1)은 -1을 반환합니다.
참고 사항
- 인수가 없이
Math.min()을 호출하면-Infinity가 반환됩니다. - 배열의 요소 중 최솟값을 구할 때는 스프레드 연산자를 활용할 수 있습니다. 예:
Math.min(...numbers) - 인수 중 하나라도 숫자로 변환할 수 없는 값(NaN)이 포함되면 결과는
NaN이 됩니다.