반응형
📌강의 정리
내장함수가 있다. 배열의 최솟값을 구해주는
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 |