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

917 단어 jsjs

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

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입니다.

좋은 웹페이지 즐겨찾기