자바스크립트의 반복문은 while, do while, for, for in문으로 총 네 가지가 있습니다.
특성은 C 언어와 python과 비슷합니다.
while문
var value = 0; while(value < 5) { alert('No.' + value); value++; }
while문은 C언어와 거의 같다고 보시면 될 것 같습니다.
do while문
var value = 0; do { alert('No.' + value); value++; } while(value < 5);
do while문도 마찬가지로 C언어와 거의 같은 형태를 보이고 있습니다.
for문
var array = ['1', '2', '3', '4']; for(var i=0; i<array.length; i++) { alert(array[i]); }
여기서 특이한 점이 array의 길이를 .length를 통해 표현하고 있습니다.
리스트(배열)의 길이는 .length를 통해 설정할 수 있습니다.
for in문
var array = ['1', '2', '3', '4']; for(var i in array) { alert(array[i]); }
자바스크립트는 배열이나 객체를 좀 더 쉽게 다룰 수 있도록 for in문을 제공합니다. 이는 마치 python의 형태와 유사한데, 완전히 같다고는 할 수 없습니다. 하하... 위의 예제에서 in 앞의 var i는 index를 나타내는 것이며 배열 내의 값을 나타내진 않습니다.
'WEB PROGRAMMING > Javascript 문법' 카테고리의 다른 글
[Javascript] 조건문(if, switch) (0) | 2019.02.06 |
---|---|
[Javascript] 변수 형태 차이(var, let, const) (0) | 2019.01.30 |