221128 function02.html (array - min, max)

2022. 11. 28. 14:31·Skills/JavaScript
<!DOCTYPE html>
<html lang="ko">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>function</title>
    <script>
      // 변수가 살아있는 범위: scope(스코프)

      // ******** 예제1. min에서 max까지의 합구하기 ********
      function sum(num1, num2) {
        let sum = 0;

        for (let i = min; i <= max; i++) {
          sum += i;
        }

        return sum;
      }

      const min = 1;
      const max = 100;
      let result = sum(min, max);

      document.write(`${min}에서 ${max}까지의 합은 ${result}입니다.`);

      // ******** 예제2. max값 구하기 ********
      function max(a, b, c) {
        let max = 0;

        if (a > b && a > c) {
          max = a;
        } else if (b > a && b > c) {
          max = b;
        } else if (c > a && c > b) {
          max = c;
        }

        return max;
      }

      let result = max(9, 5, 7)
      document.write(`최대값은 ${result}입니다.`);

      // ******** 예제3. 누적합 구하기 ********
      function sum(array) {
        let sum = 0;

        // for in 사용
        /*
        for(let i in array) {
          sum += array[i]
        }
        */

        // for of 사용
        for (let value of array) {
          sum += value;
        }

        return sum;
      }

      const numArray = [25, 1, 92, 46, 10, 104, 75];
      document.write(`데이터의 누적합은 ${sum(numArray)}입니다.`);

      // ******** 예제4. 배열데이터 max값 구하기 ********
      function max(array) {
        let max = array[0];

        for (let value of array) {
          if (value > max) {
            max = value;
          }
        }

        return max;
      }

      const numArray = [25, 1, 92, 46, 10, 104, 75]
      document.write(`배열데이터 중 제일 큰 값은 ${max(numArray)}입니다.`);

      // ******** 예제5. 배열데이터 min값 구하기 ********
      function min(array) {
        let min = array[0];

        for (let value of array) {
          if (value < min) {
            min = value;
          }
        }

        return min;
      }

      const numArray = [25, 1, 92, 46, 10, 104, 75]
      document.write(`배열데이터 중 제일 작은 값은 ${min(numArray)}입니다.`);
    </script>
  </head>
  <body></body>
</html>

'Skills > JavaScript' 카테고리의 다른 글

221129 function04.html (콜백/ forEach, map, filter/ 타이머 함수)  (0) 2022.11.29
221129 function03.html (나머지 매개변수, 디폴트 매개변수)  (0) 2022.11.29
221128 function01.html (선언적 함수, 익명 함수, 화살표 함수)  (0) 2022.11.28
221128 array02.html (str)  (0) 2022.11.28
221128 array01.html (배열기본)  (0) 2022.11.28
'Skills/JavaScript' 카테고리의 다른 글
  • 221129 function04.html (콜백/ forEach, map, filter/ 타이머 함수)
  • 221129 function03.html (나머지 매개변수, 디폴트 매개변수)
  • 221128 function01.html (선언적 함수, 익명 함수, 화살표 함수)
  • 221128 array02.html (str)
개발자 윤구나
개발자 윤구나
개발 공부를 하고 있습니다. Let's go!
  • 개발자 윤구나
    이것은 무엇?????
    개발자 윤구나
    • 분류 전체보기
      • Skills
        • Java
        • Database
        • Flutter, Dart
        • JavaScript
        • React
        • HTML5
        • CSS3, SCSS
        • PHP
        • C#
        • Unity
        • Algorithm
        • GIT·GitHub
        • 그 외
      • Book Review
      • IT NEWS
      • 설계
      • 자기 계발
  • 블로그 메뉴

    • 홈
    • 방명록
  • 인기 글

  • 최근 글

  • 최근 댓글

  • 전체
    오늘
    어제
  • hELLO· Designed By정상우.v4.10.3
개발자 윤구나
221128 function02.html (array - min, max)
상단으로

티스토리툴바