- for 문
for 문은 while 문과 달리 초기식, 표현식, 증감식을 포함하는 반복문이다. 따라서 while 문보다는 간결하게 반복문을 표현할 수 있다.
for ( 초기식 ; 조건식 ; 증감식 ) {
조건식의 결과가 참인 동안 반복적으로 실행하고자 하는 실행문;
}
for 문의 초기식, 조건식, 증감식은 각각 생략될 수 있다. 또한, 쉼표 연산자를 이용하면 여러 개의 초기식이나 증감식을 동시에 사용할 수 있다.
- for in 문
for / in 문은 일반적인 for 문과 전혀 다른 형태이다. 해당 객체의 모든 열거할 수 있는 프로퍼티(enumerable properties)를 순회할 수 있게 해준다. 이 반복문은 루프마다 객체의 열거할 수 있는 프로퍼티의 이름을 지정된 변수에 대입한다. 이렇게 대입 받은 변수를 이용하면 루프 안에서 객체의 열거할 수 있는 프로퍼티에 순차적으로 접근할 수 있다.
for ( 변수 in 객체 ) {
객체의 모든 열거할 수 있는 프로퍼티의 개수만큼 반복적으로 실행하고자 하는 실행문;
}
- for of 문
for / of 문은 반복할 수 있는 객체(iterable objects)를 순회할 수 있도록 해주는 반복문이다. 자바스크립트에서 반복할 수 있는 객체는 Array, Map, Set, arguments 객체 등이 있다. 이 반복문은 루프마다 객체의 열거할 수 있는 프로퍼티의 값을 지정된 변수에 대입한다. for / of 문은 익스플로러에서 지원하지 않는다.
'Web > Javascript' 카테고리의 다른 글
Data structures & Algorithms with JavaScripts 스터디 14~15일차 (0) | 2021.06.06 |
---|---|
Data structures & Algorithms with JavaScripts 스터디 9~11일차 (0) | 2021.05.20 |
Data structures & Algorithms with JavaScripts 스터디 8일차 (0) | 2021.05.08 |
Data structures & Algorithms with JavaScripts 스터디 5~7일차 (0) | 2021.05.05 |
Data structures & Algorithms with JavaScripts 스터디 3~4일차 (0) | 2021.05.02 |
댓글