Home IT/WEB Math.min, Math.max 사용방법

[javascript]Math.min, Math.max 사용방법

Math.min과 Math.max는 JavaScript의 Math 객체에서 제공하는 메서드로, 각각 주어진 숫자들 중 최소값과 최대값을 반환합니다. 이 메서드들은 다양한 수학 연산과 데이터 처리에서 유용하게 사용될 수 있습니다.

Math.min

inline ad

Math.min 메서드는 전달받은 숫자들 중 가장 작은 값을 반환합니다. 인자로 숫자들을 전달할 수 있으며, 최소값을 찾을 수 없는 경우(예: 인자가 없을 경우) Infinity를 반환합니다.

만약 배열에 있는 숫자들 중 최소값을 찾고자 한다면, 스프레드 연산자(…)를 사용하여 배열을 인자로 전달할 수 있습니다.

Math.min(…numbers, 5) 구문은 JavaScript의 스프레드 연산자(…)와 Math.min 메서드를 함께 사용하는 예시입니다. 이 방식은 주어진 숫자 배열(numbers) 내의 모든 숫자와 추가적으로 명시된 숫자(여기서는 5) 중에서 최소값을 찾는 데 사용됩니다. 스프레드 연산자는 배열을 개별 요소로 펼치는 역할을 하기 때문에, Math.min 메서드에 배열의 각 요소를 개별 인자로 전달할 수 있게 해줍니다.

const minVal = Math.min(5, 1, 4, 2, 3);
console.log(minVal); // 1

const numbers = [5, 1, 4, 2, 3];
const minVal = Math.min(...numbers);
console.log(minVal); // 1

const numbers = [10, 20, 30, 40];
const minVal = Math.min(...numbers, 5);
console.log(minVal); // 5

Math.max

Math.max 메서드는 전달받은 숫자들 중 가장 큰 값을 반환합니다. Math.min과 비슷하게 숫자들을 인자로 전달받으며, 최대값을 찾을 수 없는 경우 -Infinity를 반환합니다.

const maxVal = Math.max(5, 1, 4, 2, 3);
console.log(maxVal); // 5

const numbers = [5, 1, 4, 2, 3];
const maxVal = Math.max(...numbers);
console.log(maxVal); // 5

Math.min과 Math.max 메서드는 JavaScript에서 매우 유용한 수학 관련 함수로, 간단한 코드로 숫자 데이터 집합의 최소값과 최대값을 찾는 작업을 손쉽게 할 수 있게 해줍니다. 스프레드 연산자와 함께 사용하면 배열 내의 데이터를 처리할 때도 매우 효과적입니다. 이러한 메서드들을 활용하여 데이터 분석, 수학 계산, 조건 로직 처리 등 다양한 상황에서 코드를 간결하고 효율적으로 만들 수 있습니다.

관련문서

RECENT POSTS

개미를 퇴치하는 자연적인 방법 중 가장 효과적인 방법 6가지

개미를 자연스럽게 퇴치하는 여러 가지 방법 중 가장 효과적인 몇 가지 방법을 소개하겠습니다. 이 방법들은 모두 집에서 쉽게 구할 수 있는 재료를 사용하여 개미를...

부심장을 지키는 올바른 식단: 먹으면 좋은 음식과 나쁜 음식

부정맥 환자는 심장 건강을 유지하고 증상을 관리하기 위해 특정 음식을 피하고, 심장 건강에 좋은 음식을 섭취하는 것이 중요합니다. 다음은 부정맥 환자가 피해야 나쁜 음식과...

부정맥 arrhythmia: 정의, 원인, 증상, 진단 및 검사, 치료 방법, 예방 방법, 주의사항, 생활 습관

정의 부정맥(Arrhythmia)은 심장의 정상적인 리듬이 불규칙해지거나 비정상적으로 빨라지거나 느려지는 상태를 말합니다. 이는 심장의 전기적 신호 전달에 문제가 생겨 발생하며, 다양한 원인과 증상을 가지고 있습니다. 원인 부정맥의 원인은...

폐렴 pneumonia: 정의, 원인, 증상, 진단 및 검사, 치료 방법, 예방 방법, 주의사항, 생활 습관

정의 폐렴(Pneumonia)은 폐의 폐포(air sacs)에 염증이 생겨 액체나 고름이 차는 질환입니다. 주로 세균, 바이러스, 곰팡이 등의 감염에 의해 발생하며, 심한 경우 생명을 위협할 수 있습니다. 원인 폐렴의...