본문 바로가기
Coding With Jina/JavaScript

[자바스크립트] 배열에서 최대값/최소값 구하기 - Math.min/Math.max

by 진아리♡ 2021. 8. 26.
728x90
반응형

▶ 최소값구하기 Math.min(value1, value2, ...)

- 매개변수 중 낮은 점수를 반환

- 매개변수는 숫자형만 가능함

// 예시 1
console.log(Math.min(2,4,7,6,1,5));

//결과 => 1



// 예시 2
let x = 10, y = -20;
console.log(Math.min(x, y));

//결과 => -20

 

▶ 최대값구하기 Math.max(value1, value2, ...)

- 매개변수 중 높은 점수를 반환

- 매개변수는 숫자형만 가능함

// 예시 1
console.log(Math.max(2,4,7,6,1,5));

//결과 => 7



// 예시 2
let x = 10, y = -20;
console.log(Math.max(x, y));

//결과 => 10

 

 

▶ 배열에서 최대값, 최소값구하기 

- 매개변수 안에 배열을 그냥 넣으면 안됨

- 배열을 전개 연산자(...) spread operator로 펼쳐줘야함

//예시 1 - 그냥 바로 배열을 넣어봄
let arr=[5, 7, 1, 3, 2, 9, 15];

let answer = Math.min(arr);

console.log(answer);

// 결과 => NaN
// 배열을 제대로 읽지 못함


// 예시2 - 배열에 전개연산자 사용
let arr=[5, 7, 1, 3, 2, 9, 15];

let answerMin = Math.min(...arr);
let answerMax = Math.max(...arr);

console.log("배열의 최소값은 "+answerMin);
console.log("배열의 최대값은 "+answerMax);

// 결과 => 배열의 최소값은 1 배열의 최대값은 15

 

728x90
반응형