본문 바로가기

Computer/HTML, CSS, Javascript

[Javascript] 과제: 반복문

 

실력을 평가해 보세요: 반복문 - Web 개발 학습하기 | MDN

이 실력 테스트의 목적은 여러분이 우리의 반복문 문서를 이해했는지를 평가하기 위함입니다.

developer.mozilla.org

 

과제1

코드

<!DOCTYPE html>
<html lang="en-US">
  <head>
    <meta charset="utf-8" />
    <title>Loops: Task 1</title>
    <style>
      p {
        color: purple;
        margin: 0.5em 0;
      }

      * {
        box-sizing: border-box;
      }
    </style>
    <link rel="stylesheet" href="../styles.css" />
  </head>

  <body>
    <section class="preview"></section>
  </body>
  <script>
    const myArray = ["tomatoes", "chick peas", "onions", "rice", "black beans"];
    const list = document.createElement("ul");

    // Add your code here

    for (let i = 0; i < myArray.length; i++) {
      let listItem = document.createElement("li");
      listItem.textContent = myArray[i];
      list.appendChild(listItem);
    }

    // Don't edit the code below here!

    const section = document.querySelector("section");
    section.appendChild(list);
  </script>
</html>

과제2

코드

<!DOCTYPE html>
<html lang="en-US">
  <head>
    <meta charset="utf-8" />
    <title>Loops: Task 2</title>
    <style>
      p {
        color: purple;
        margin: 0.5em 0;
      }

      * {
        box-sizing: border-box;
      }
    </style>
    <link rel="stylesheet" href="../styles.css" />
  </head>

  <body>
    <section class="preview"></section>
  </body>
  <script>
    const name = "Mustafa";
    const para = document.createElement("p");

    const phonebook = [
      { name: "Chris", number: "1549" },
      { name: "Li Kang", number: "9634" },
      { name: "Anne", number: "9065" },
      { name: "Francesca", number: "3001" },
      { name: "Mustafa", number: "6888" },
      { name: "Tina", number: "4312" },
      { name: "Bert", number: "7780" },
      { name: "Jada", number: "2282" },
    ];

    // Add your code here
    let i = 0;

    do {
      if (phonebook[i].name === name) {
        para.textContent = `${phonebook[i].name}'s number is ${phonebook[i].number}.`;
        break;
      }

      i++;
    } while (i < phonebook.length);

    // Don't edit the code below here!
    const section = document.querySelector("section");
    section.appendChild(para);
  </script>
</html>

과제3

<!DOCTYPE html>
<html lang="en-US">
  <head>
    <meta charset="utf-8" />
    <title>Loops: Task 3</title>
    <style>
      p {
        color: purple;
        margin: 0.5em 0;
      }

      * {
        box-sizing: border-box;
      }
    </style>
    <link rel="stylesheet" href="../styles.css" />
  </head>

  <body>
    <section class="preview"></section>
  </body>
  <script>
    let i = 500;
    const para = document.createElement("p");

    function isPrime(num) {
      for (let i = 2; i < num; i++) {
        if (num % i === 0) {
          return false;
        }
      }

      return true;
    }

    // Add your code here
    while (i >= 2) {
      if (isPrime(i) && i !== 2) {
        para.textContent += `${i}, `;
      }
      if (i === 2) {
        para.textContent += " 2.";
        break;
      }
      i--;
    }

    // Don't edit the code below here!
    const section = document.querySelector("section");
    section.appendChild(para);
  </script>
</html>

코드

 

 

 

 

 

오류 있으면 댓글 남겨주세요 감사합니다!

728x90

'Computer > HTML, CSS, Javascript' 카테고리의 다른 글

[Javascript] 과제: 객체  (4) 2024.12.28
[Javascript] 과제: 함수  (2) 2024.12.10
[Javascript] 과제: 조건  (3) 2024.10.27
[Javascript] 과제: 배열  (1) 2024.10.25
[Javascript] 과제: Silly story generator  (0) 2024.10.25