[JavaScript] for문과 while문 사용법
29 Sep 2019 |자바스크립트에는 대표적인 반복문으로 for문과 while문이 있습니다.
이 둘에 대한 기본 문법과 언제 for문을써야하는지 언제 while문을 써야하는지 알아봅시다.
while문
let i = 0;
while (i < 4) {
console.log(i);
i++
}
// 0
// 1
// 2
// 3
//이때 i값은 4이다 이유는 마지막에 i++까지 먹히고 i<4에서 통과가 안되기때문에
for문
for문에는 또 세가지 대표적인문법이 있습니다.
-
기본 for문
for (let i=0; i < 4; i++) { console.log(i); } // 0 // 1 // 2 // 3 // 마찬가지로 i값은 4이다.
-
for…of
배열의 반복
let iterable = [10, 20, 30]; for (let value of iterable) { console.log(value); } // 10 // 20 // 30
String에 대한 반복
let iterable = "boo"; for (let value of iterable) { console.log(value); } // "b" // "o" // "o"
-
for…in
객체의 반복
let iterable = { a: 1, b: 2, c: 3 } for (let key in iterable) { console.log(key); } // a // b // c for (let key in iterable) { //객체의 value값에 접근할때는 닷노테이션과 브라켓노테이션이있다. 브라켓 노테이션을 쓸때는 따옴표 ('')를 꼭 붙인다. console.log(iterable['key']); } // 1 // 2 // 3###
for문과 while문의 사용법
언제 for문을 쓰고 언제 while문을 써야할까요? while은 조건밖에 없기 때문에 몇번 반복될지 모를때 주로 사용 되고, for문은 반복 횟수를 정할수 있기 때문에 반복횟수를 알때 사용됩니다.
for..of 와 for…in의 사용법
그럼 언제 for..of를 써야하고 언제 for…in을 써야할까요? for…of는 배열과 문자열의 모든 원소값에 접근할때 쓰기 좋고 for..in은 객체의 key와 value값에 접근 할때 쓰기 좋습니다.