<JS>배열의 가장 작은 값 반환

yezee·2022년 9월 29일
0

JS

목록 보기
12/18
post-thumbnail

📝문제

findSmallestElement 함수를 구현해 주세요.

  • findSmallestElement의 인자로 받는 arr는 숫자 값으로만 이루어진 배열입니다.
  • arr의 값들 중 가장 작은 값을 반환해주세요.
  • 만일 arr가 비어있으면 0을 반환해주세요.
  • 예를 들어, 다음과 같은 배열이 인자로 들어왔다면 1이 반환되어야 합니다.
    [20, 200, 23, 1, 3, 9]

for문을 이용해서 배열을 재 할당하는 방법

function findSmallestElement(arr) {


  if(arr.length===0){
    return 0;
  } 
    let min = arr[0]; //배열의 첫번째 값을 기준으로 만듬
    for(let i in arr){
      if(min > arr[i]){ //배열의 첫번째 값보다 다음 값이 작으면
        min = arr[i]; //기준값을 바꿔치기함
      }
    }
    return min;
}
console.log(findSmallestElement([20, 200, 23, 1, 3, 9]))

Math함수를 이용한 반환방법

ES6 스프레드 연산자를 이용해서 arr함수를 복사해서 온다
Math.min()함수를 사용해서 가장 작은 값을 return한다

  • Math.max() 함수는 숫자 집합중에 가장 큰 수를 리턴하는 함수
  • Math.min() 함수는 숫자 집합중에서 가장 작은 수를 리턴하는 함수입니다.
function findSmallestElement(arr) {

  
  if(arr.length===0){
    return 0
  }else{
    return Math.min(...arr)
  }
}
console.log(findSmallestElement([20, 200, 23, 1, 3, 9]))
profile
아 그거 뭐였지?

0개의 댓글