Javascript Cookbook

반복문에서 배열 사용하기

문제

배열의 모든 원소에 접근하는 것을 바라지 않는다. 다시 말해, 배열을 탐색하되 특정 원소를 찾을 때까지만 실행하거나 어떤 조건을 만족하는 한(또는 만족하지 않는 한) 계속 탐색하기를 원한다.

해결

이런 경우에는 while 반복문을 사용하여 배열의 원소를 확인하는 것이 좋다.

var numArray = new Array(1,4,66,123,240,444,555);
var i = 0;

while(numArray[i]<100){
    alert(numArray[i++]);
}

인덱스를 세는 i는 배열 원소에 접근하기 위해 사용된 뒤에 증가된다. i++는 현재 i에 저장되어 있는 값을 먼저 사용한 수 변수의 값을 1 증가시킨다.