🔥 🔥
배열에서 최솟값 찾기 | JS
heeyeonjeong
2021. 3. 23. 16:11
반응형
- Math.min()
let arr = [5, 7, 1, 3, 2, 9, 11];
function solution(arr) {
return Math.min(...arr); //spread연산자 사용
}
//1
- func.apply(thisArg, [argsArray])
- Math.min.apply()
let arr = [5, 7, 1, 3, 2, 9, 11];
function solution(arr) {
return Math.min.apply(null, arr);
}
//1
- arr[0]을 기준으로 for문 돌리기
let arr = [5, 7, 1, 3, 2, 9, 11];
function solution(arr) {
let min=arr[0];
for(let i=0; i<=arr.length; i++){
if(arr[i]<min) min=arr[i];
}
return min;
}
//1
- 임의의 가장 큰 수를 변수에 담고 for문으로 비교
let arr = [5, 7, 1, 3, 2, 9, 11];
function solution(arr) {
let answer;
let min=Number.MAX_SAFE_INTEGER;
for(let i=0; i<=arr.length; i++){
if(arr[i]<min) min=arr[i];
}
answer=min;
return min;
}
//1
- Array.reduce()
let arr=[1 , 5 , 3 , 22 , 4 , 76 , 65]
console.log(arr.reduce((a,b)=> a < b ? a : b) )