-
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