Math.min 메서드

Math.min 메서드는 매개변수로 전달된 숫자 그룹 중 가장 작은 숫자를 반환합니다. 매개변수로 아무것도 전달되지 않으면 Infinity가 반환됩니다.

구문

javascriptMath.min(숫자, 숫자, 숫자...);

예제

다음 숫자 그룹에서 최솟값을 출력해 봅시다:

javascriptconsole.log(Math.min(40, 20, 42, 100, 67));

코드 실행 결과:

javascript20

예제

다음 숫자 그룹에서 최솟값을 출력해 봅시다:

javascriptconsole.log(Math.min(-1, -100, -30, -25, 40));

코드 실행 결과:

javascript-100

예제

다음 예제에서는 매개변수가 전달되지 않았기 때문에 Infinity가 출력됩니다:

javascriptconsole.log(Math.min());

코드 실행 결과:

javascriptInfinity

예제

기본적으로 이 함수는 배열에 대해 작동하지 않습니다. 그러나 전개 연산자(spread operator)를 사용하여 배열에서도 작동하도록 할 수 있습니다. 전개 연산자를 사용하여 배열의 최솟값을 출력해 봅시다:

javascriptlet arr = [1, 5, 10, 34, 100];
let min = Math.min(...arr);

console.log(min);

코드 실행 결과:

javascript1

예제

apply 메서드를 사용하여 함수가 배열에 대해 작동하도록 할 수도 있습니다:

javascriptlet arr = [1, 5, 10, 34, 100];
let min = Math.min.apply(null, arr);

console.log(min);

코드 실행 결과:

javascript1

함께 보기

  • 숫자 그룹 중 최댓값을 반환하는 Math.max 메서드