인프런 커뮤니티 질문&답변

정희님의 프로필 이미지
정희

작성한 질문수

자바스크립트 : 기초부터 실전까지 올인원

함수 문제

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

해결된 질문

작성

·

331

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 인턴이에요.

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

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

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

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

정희님의 프로필 이미지
정희

작성한 질문수

질문하기