반응형
- 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) )
'🔥 🔥' 카테고리의 다른 글
디바운스(Debounce)와 스로틀(Throttle) 알아보기 (0) | 2021.04.11 |
---|---|
자바스크립트의 원시값(Primitive Type)과 참조값(Reference Type) (0) | 2021.04.06 |
Function Expressions과 Function Declarations (0) | 2021.02.09 |
실행 컨텍스트 (Execution Context) (0) | 2020.12.19 |
모듈 번들러, 트랜스 파일러 (0) | 2020.12.18 |