자바스크립트로 최소값 최대값 구하기👆
min,max 값 구하는 방법은 매우 매우 다양하고, 상황에 맞추어서 쓰면 된다!
function findMinNum(arr) {
// initial value를 인자의 첫번째 index값으로 설정 해둔다.
let minNum = arr[0];
let length = arr.length;
// for 문을 돌면서 값을 minNum과 비교해 적은 수를 minNum에 대입한다.
for (let i = 0; i < length; i++) {
// 부등호 위치를 바꾸면 maxNum을 구할 수 있다.
if (arr[i] < minNum) {
minNum = arr[i];
}
}
return minNum;
}
Math.min(1,2,3,4,5)
하면 1 을 return 하지만 배열로 들어왔을때는 spread operater를 사용해야 한다. function findMinNum(arr) {
// 아래와 같이 전개 연산자로 배열을 풀어주어서 return 하게 하면되고 최대값은 Math.max로 구하면 된다.
return Math.min(...arr)
}
function findMinNum(arr) {
// apply의 첫번째 인자는 this에 넘겨주는 객체로서 null처리를 해주고 두번째 인자로서 arr를 넘겨준다.
return Math.min.apply(null,arr)
}