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
반응형
'Coding With Jina > JavaScript' 카테고리의 다른 글
[자바스크립트] Array filter( ) 함수 (0) | 2022.11.12 |
---|---|
[자바스크립트/ES6] for...of 문 / 배열객체마다 반복되는 실행문 (0) | 2021.09.03 |
[자바스크립트] 소수점 올림/버림/반올림-ceil( )/floor( )/round( ) (0) | 2021.08.26 |
[자바스크립트] 코드 줄여쓰기(shorthand) (0) | 2021.02.03 |
[자바스크립트/ES6] ES6 함수 화살표 표기법 (0) | 2021.02.03 |