본문 바로가기
JavaScript

JavaScrip기초(14)_반복문(2)

by DeBanker.K 2021. 10. 7.

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

댓글