본문 바로가기

🔥 🔥

배열에서 최솟값 찾기 | JS

반응형

 

- 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) )