[포스코✕코딩온] Javascript for in, do while
for in
1
2
3
for (const variable in object) {
statement;
}
- 객체 내의
key
개수만큼 반복을 시켜줍니다. - 모든 객체에 사용할 수 있습니다.
- 값을 불러오는 순서가 보장되어 있지 않기 때문에 배열에서는 사용을 지양해야 합니다.
MDN 설명
객체 내에 열거 가능한 모든 속성들만큼 반복시킵니다.
상속된 속성들도 포함입니다.
다만 symbol
로 지정된 속성을 무시합니다.
symbol
ES6에서 새롭게 추가된 타입으로,
다른 타입(number
,string
,boolean
,null
,undefined
,object
)들과 함께 타입에 속합니다.
유일한 식별자를 만들고 싶을 때 사용합니다.
마치 html 태그에id
를 추가하는 것처럼..
참고
예시
1
2
3
4
5
6
7
8
9
const 객체 = {
apple: '사과',
strawberry: '딸기',
grape: '포도'
}
for (const 변수 in 객체) {
console.log(변수)
}
1
2
3
apple
strawberry
grape
do while
1
2
3
do
statement
while (condition);
while
루프에서do
가 추가된 루프입니다.do
안에 있는 코드를 최초 1회 무조건 실행 후while
루프로 진행합니다.while
의 조건이true
를 반환하는 동안do
에 있는 코드를 한번씩 실행합니다.- 보통은
while
루프를 쓰지만, 최초 1회 실행해야할 코드가 있어야하는 경우에 사용하는 것이 좋습니다.
예시
1
2
3
4
5
6
let i = 0;
do {
console.log(i);
i++;
} while (i < 3);
1
2
3
0
1
2
이 글은 저작권자의 CC BY 4.0 라이센스를 따릅니다.