JS 알고리즘 문제풀이/섹션 1. 기본문제 풀이

[보충] 내장함수로 최솟값, 최댓값 구하기

crab. 2022. 1. 11. 15:46
반응형

📌강의 정리

내장함수가 있다. 배열의 최솟값을 구해주는

Math.min(3,2,7)

을 쓰면 3,2,7이라는 인자값들 중에서 최솟값을 반환한다.

여기에 배열주소를 넣으면 값을 반환하지는 않는다.

인자값들만 넣어야 한다.

따라서 배열을 쓰고 싶다면 배열 전개 연산자를 써야한다.

...arr 를 하면 배열을 펼펴주게 된다.

arr[0], arr[1], arr[2] 이렇게 되고 배열에서의 최솟값이 구해진다.

반대로 최댓값은 Math.max(...arr) 를 쓰면 최댓값이 나온다.

Math.min.apply(null, arr) 를 쓰면 전개 연산자를 쓰지 않아도 된다.

전개 연산자를 추천한다.

arr = [5, 3, 7, 11, 2, 15, 17];
 
// apply
function solution(...arr){
    return Math.min.apply(null, arr);
}
 
// Math.min
function solution(arr){
    console.log(Math.min(...arr));
}
반응형

'JS 알고리즘 문제풀이 > 섹션 1. 기본문제 풀이' 카테고리의 다른 글

7.10부제  (0) 2022.01.11
6.홀수  (0) 2022.01.11
5.최솟값 구하기  (0) 2022.01.11
4.1부터 N까지 합  (0) 2022.01.11
3.연필 개수  (0) 2022.01.11