📝문제
findSmallestElement 함수를 구현해 주세요.
- findSmallestElement의 인자로 받는 arr는 숫자 값으로만 이루어진 배열입니다.
- arr의 값들 중 가장 작은 값을 반환해주세요.
- 만일 arr가 비어있으면 0을 반환해주세요.
- 예를 들어, 다음과 같은 배열이 인자로 들어왔다면 1이 반환되어야 합니다.
[20, 200, 23, 1, 3, 9]
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]))
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]))