본문 바로가기
Java Script 자바스크립트

[반복문] 최댓값, 최솟값 구하기

by chloeize 2021. 5. 10.
728x90

 

 

 <script>

        

        // 배열 내부에서 최댓값, 최솟값 찾기 

        var array = [52,273,103,32,57,103,31,2];

        

        // 최솟값 찾기

        var output = 454548486315848521684855644546;

        // 초깃값 :  아주 큰 수로 설정 or array[0] / Number.MAX_VALUE 

        

        // :  배열 내부를 검색해야 하니 = 반복문 사용

        for (var i = 0i < array.lengthi++) {

            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>

 

728x90