들어온 배열의 값중 가장 작은 요소 골라내기

이상철·2021년 9월 5일
0

JavaScript

목록 보기
7/12
post-thumbnail

배열 안에서 가장 작은 숫자를 출력하는 방법에 대해
적어보려고 합니다.

const array = [123,122,512,565,347,877,3234,12135]

const findSmallNumber = (arr) => {
	let output = arr[0] 
 for(let i = 0; i< arr.length; i++) {
   if(arr[i] < output ){ 
  	 output = arr[i]
     }
   }
   return output 
   }
  console.log(findSmallNumber(array))
  
  = 122 출력
   
  1. findSmallNumber 함수안에서 output 이라는 변수안에 매개변수로 들어 올 배열의 첫번째 요소를 할당해서 비교 할 값을 지정해줍니다.

  2. 반복문을 통해서 배열을 전부 순회하게 만들고 각각의 요소들과 output의 할당 된 값을 비교 합니다.

  3. 이후 조건문을 통해 만약 output에 123이 할당되있고,arr[0]값과 비교해서 arr[0]번이 output 보다 작다면 arr[0]번 값이 output 으로 할당됩니다 .
    그리고 다시 반복문이 돌아서 arr[1]번과 output을 비교하고, arr[1]의 값인 122가 더 작기 때문에 output 에는 122가 할당됩니다.

  4. 이런식으로 순회가 전부 끝나면, 결국 output 에는 122값이 변하지 않고 남아있기 때문에 findSmallNumber의 출력값은 122가 됩니다.

결국 가장 작은 숫자는 122입니다.

profile
헤더부터 푸터까지!!!

0개의 댓글