Computer >> 컴퓨터 >  >> 프로그래밍 >> JavaScript

JavaScript Math.max() 메서드로 여러 숫자 중 최댓값 구하기

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()는 양수와 음수를 모두 처리할 수 있어, 다양한 상황에서 최댓값 계산에 유용하게 활용됩니다.