<script>
// 배열 내부에서 최댓값, 최솟값 찾기
var array = [52,273,103,32,57,103,31,2];
// 최솟값 찾기
var output = 454548486315848521684855644546;
// 초깃값 : 아주 큰 수로 설정 or array[0] / Number.MAX_VALUE
// : 배열 내부를 검색해야 하니 = 반복문 사용
for (var i = 0; i < array.length; i++) {
if (output > array[i]) {
output = array[i];
}
// << 원리 이해 >>
// i = 0, array[0] = 52(array 변수의 첫번째 요소 = 즉, 인덱스 '0'),
output = 52 (output이 array[3] 크므로, if 실행)
// i = 1, array[1] = 273(array 변수의 두번째 요소 = 즉, 인덱스 '1'),
output = 52 (output이 array[1] 작으므로, if 실행 안함)
// i = 2, array[2] = 103(array 변수의 세번째 요소 = 즉, 인덱스 '2'),
output = 52 (output이 array[2] 작으므로, if 실행 안함)
// i = 3, array[3] = 32(array 변수의 네번째 요소 = 즉, 인덱스 '3'),
output = 32 (output이 array[3] 크므로, if 실행)
// ... 이 원리를 반복하여, 가장 작은 수를 찾음 = 2
}
alert(output);
</script>
'Java Script 자바스크립트' 카테고리의 다른 글
[함수] 콜백 함수 (0) | 2021.05.10 |
---|---|
[함수] 리턴값 - 찾고 싶은 숫자까지만 반복 실행 (0) | 2021.05.10 |
[반복문] 1부터 100까지 더하기 / 곱하기 (0) | 2021.05.10 |
[반복문] for in 반복문에 배열을 넣으면, '인덱스'를 출력 (0) | 2021.05.10 |
[키워드] break / !confirm (0) | 2021.05.10 |