Math.max 메서드
Math.max 메서드는 함수에 전달된 여러 숫자 중
최대값을 반환합니다.
함수에 아무것도 전달하지 않으면
-Infinity가 반환됩니다.
구문
javascriptMath.max(숫자, 숫자, 숫자...);
예제
다음 숫자들 중 최대값을 출력해 봅시다:
javascriptconsole.log(Math.max(1, 5, 10, 34, 100));
코드 실행 결과:
javascript100
예제
다음 숫자들 중 최대값을 출력해 봅시다:
javascriptconsole.log(Math.max(-1, 0, -20, -56, -100));
코드 실행 결과:
javascript0
예제
다음 예제에서는 매개변수가 전달되지 않아
-Infinity가 출력됩니다:
javascriptconsole.log(Math.max());
코드 실행 결과:
javascript-Infinity
예제
기본적으로 이 함수는 배열에 대해 작동하지 않습니다. 하지만 스프레드 연산자를 사용하면 배열에서도 사용할 수 있습니다. 스프레드 연산자를 사용하여 배열의 최대값을 출력해 봅시다:
javascriptlet arr = [1, 5, 10, 34, 100];
let max = Math.max(...arr);
console.log(max);
코드 실행 결과:
javascript100
예제
apply 메서드를 사용하여
함수가 배열에 대해 작동하도록 만들 수도 있습니다:
javascriptlet arr = [1, 5, 10, 34, 100];
let max = Math.max.apply(null, arr);
console.log(max);
코드 실행 결과:
javascript100
관련 내용
-
메서드
Math.min,
여러 숫자 중 최소값을 반환합니다