ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 1-14 for문
    JavaScript 문법 종합반 2023. 4. 7. 20:36

    for, while =>~동안: 반복문

    1. for문
    for (초기값; 조건식; 증감식) {

    }

    for (let i = 0; i < 10; i++) {
      console.log(i);
    }

    //배열과 for문은 짝꿍이다.
    const arr = ["zero", "one", "two", "three", "four"];
    for (let i = 0; i < arr.length; i++) {
      console.log(i);
      console.log(arr[i]);
    }

    터미널결과:
    0
    zero
    1
    one
    2
    two
    3
    three
    4
    four

    문제. 0부터 10까지의 수 중에서 2의 배수만 console.log로 출력하는 예시
    나의 답. 
    for (let i = 0; i < 11; i++) {
        console.log(i%2===0);
      }
    터미널 결과:
    true
    false
    true
    false
    true
    false
    true
    false
    true
    false
    true
    선생님의 답.
    for (let i = 0; i < 11; i++) {
      if (i >=2) { 
        if (i % 2 === 0) {
        console.log(i + "은 2의 배수입니다!!");
        }
      }
    }
    터미널 결과:
    2는(은) 2의 배수입니다!!
    4는(은) 2의 배수입니다!!
    6는(은) 2의 배수입니다!!
    8는(은) 2의 배수입니다!!
    10는(은) 2의 배수입니다!!

    2. for ~ in문
    객체의 속성을 출력하는 문법
    let person = {
      name: "john",
      age: 30,
      gender: "male",
    };

    //person['key']
    for (let key in person) {
      console.log(key + ":" + person[key]);
    }

    배운점
    for ~ in문으로 객체의 key에 접근하는것까지는 이해가 되었는데 person의[key]를 쓰고 밸류값이 나오는것이 조금 이해가 되지 않았다.
    여러 블로그 글들을 확인한 결과
    console.log("key: ", key)
    console.log("value: ", 객체이름[key])
    의 차이가 있었다. 그냥 value라고 하면 이해가 쉬웠을텐데 for~in문으로 key-value형태를 가지는 객체에서 속성을 출력하는 법으로 아예 머리속에 박아둬야겠다.

    'JavaScript 문법 종합반' 카테고리의 다른 글

    1주차 숙제 01 - 문자열 연습하기  (0) 2023.04.07
    1-15 break continue  (0) 2023.04.07
    1주차 과제  (0) 2023.04.05
    1- 13. 배열 2  (0) 2023.04.05
    1-12 배열 1  (0) 2023.04.04
Designed by Tistory.