1. while ( 조건 ) { 조건이 거짓이 될 때까지 반복 실행 }
아래와 같이 while을 활용할 수 있다.
let i = 1;
while(i < 10){
console.log('안녕하세요' +i);
i++;
}
위의 while 반복문은 i가 9까지 '안녕하세요' 9번을 출력하는 반복문이다.
앞서 배운 무한루프 for 반복문을 while로 아래와 같이 표현 가능하다.
while(true){
console.log('안녕하세요');
if (Math.random() * 100 > 90){
break;
}
}
2. for in : 모든 프로퍼티
*여기서 프로퍼티(Property)란 객체(Object)가 가지고 있는 속성들을 나타내는 것이라 생각하며 된다.
객체 안에 가지고 있는 모든 프로퍼티들을 출력한다.
const object = {name: 1, age: 2, score: 3};
for (const property in object){
console.log(`${property}: ${object[property]}`);
}
쉽게 객체의 속성을 확인(콘솔이나 다른 방법으로 출력)할 수 있기 때문에 실질적으로 디버깅을 위해 사용될 수 있다.
3. for of : iterable(반복가능한 객체)
: 반복가능한 객체라면 사용자 정의한 객체에 대해서도 반복문 작성을 할 수 있는 문법이다.
임의의 객체를 아래와 같이 반복문으로 결과 값을 출력할 수 있다.
for( const i of [1, 2, 3]) {
console.log(i);
}
'JavaScript' 카테고리의 다른 글
JavaScript기초(16)_함수(2) (0) | 2021.10.10 |
---|---|
JavaScript기초(15)_함수(1) (0) | 2021.10.09 |
JavaScript기초(13)_반복문(1) (0) | 2021.10.06 |
JavaScript기초(12)_조건문(4) (0) | 2021.10.05 |
JavaScript기초(11)_조건문(3) (0) | 2021.10.04 |
댓글