[포스코✕코딩온] Javascript for in, do while
for in
1
2
3
for (const variable in object) {
statement;
}
- 객체 내의
key개수만큼 반복을 시켜줍니다. - 모든 객체에 사용할 수 있습니다.
- 값을 불러오는 순서가 보장되어 있지 않기 때문에 배열에서는 사용을 지양해야 합니다.
MDN 설명
객체 내에 열거 가능한 모든 속성들만큼 반복시킵니다.
상속된 속성들도 포함입니다.
다만 symbol로 지정된 속성을 무시합니다.
symbolES6에서 새롭게 추가된 타입으로,
다른 타입(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 라이센스를 따릅니다.