들어온 배열의 값중 가장 작은 요소 골라내기
배열 안에서 가장 작은 숫자를 출력하는 방법에 대해
적어보려고 합니다.
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 출력
-
findSmallNumber 함수안에서 output 이라는 변수안에 매개변수로 들어 올 배열의 첫번째 요소를 할당해서 비교 할 값을 지정해줍니다.
-
반복문을 통해서 배열을 전부 순회하게 만들고 각각의 요소들과 output의 할당 된 값을 비교 합니다.
-
이후 조건문을 통해 만약 output에 123이 할당되있고,arr[0]값과 비교해서 arr[0]번이 output 보다 작다면 arr[0]번 값이 output 으로 할당됩니다 .
그리고 다시 반복문이 돌아서 arr[1]번과 output을 비교하고, arr[1]의 값인 122가 더 작기 때문에 output 에는 122가 할당됩니다. -
이런식으로 순회가 전부 끝나면, 결국 output 에는 122값이 변하지 않고 남아있기 때문에 findSmallNumber의 출력값은 122가 됩니다.
결국 가장 작은 숫자는 122입니다.
Author And Source
이 문제에 관하여(들어온 배열의 값중 가장 작은 요소 골라내기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@zlrz6706/들어온-배열의-값중-가장-작은-요소-골라내기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)