100이하의 자연수 3개를 받아, 가장 작은 값을 출력하라.
입력 예제 : 10, 15, 22
출력 예졔 : 10
function minNumResult (...arr) { // Rest Parameter
let result = 100;
console.log(arr); // [10, 15, 22]
// spread operator를 이용하여 배열을 인자로 변환
console.log(...arr); // 10, 15, 22
// forEach 문을 돌면서, result 보다 작으면 result로 대체.
arr.forEach((num) => {
if (result > num) result = num
});
return result;
}
console.log(minNumResult(10, 15, 22));
Rest paremeter
: Spread 연산자(...) 를 사용하여 함수의 파라미터를 작성한 형태이다. 즉, Rest 파라미터를 사용하면 함수의 파라미터로 오는 값들을 배열
로 전달받을 수 있다.function solution(a, b, c) {
let answer;
if (a < b) answer = a;
else answer = b;
if (c < answer) answer = c;
return answer;
}
console.log(solution(2, 5, 1);