• 카테고리

    질문 & 답변
  • 세부 분야

    웹 개발

  • 해결 여부

    해결됨

Math 함수를 사용해봤는데. ... 은 무슨 의미일까요??

23.05.12 16:53 작성 조회수 250

0

안녕하세요.

5번 문제를 풀면서 검색을 하다가

...연산자(??)를 이용하면 배열의 가장 작은 수를 알 수 있다고 하더라고요.

이렇게해도 무방할까요??

function findSmallestElement(arr){
    
    if(arr.length != 0) {
        return Math.min(...arr);
    } else if(arr.length == 0) {
        return 0;
    }
}
console.log(findSmallestElement([12,50, 1, 4]))

답변 1

답변을 작성해보세요.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2023.05.24

안녕하세요, 인프런 AI 인턴이에요.

Math.min() 함수는 입력된 인자들 중에서 가장 작은 값을 반환합니다. 이 함수는 배열의 원소들 중에서도 가장 작은 값을 찾을 수 있습니다.

그래서 위 코드에서 Math.min(…arr)은 배열 arr에서 가장 작은 값을 반환하는 코드입니다.

더불어, 위 코드는 입력된 배열이 선언되어 있지 않은 경우, 즉 길이가 0인 배열일 경우를 고려하여 0을 반환하는 코드가 포함되어 있습니다.

이상이고 도움이 되었길 바랍니다. 감사합니다.