자바스크립트에서 배열을 반복하는 방법에는 여러 가지가 있습니다.
자바스크립트의 For 루프
루프에 대해 시작하겠습니다. js의 for 루프에는 2가지 변형이 있습니다. 첫 번째 형식은 init, condition, expr 루프입니다. 이것은 첫 번째 명령문을 초기화한 다음 각 반복에서 expr을 실행하고 조건을 확인합니다.
예를 들어,
var step; for (step = 0; step < 5; step++) { console.log('Taking step ' + step); }
이것은 출력을 줄 것입니다:
Taking step 0 Taking step 1 Taking step 2 Taking step 3 Taking step 4
for 루프의 또 다른 형태가 있습니다. for in 고리. for...in 문은 개체의 모든 열거 가능한 속성에 대해 지정된 변수를 반복합니다. 각 고유 속성에 대해 JavaScript는 지정된 명령문을 실행합니다. 예를 들어,
let person = { name: "John", age: 35 }; for (let prop in person) { console.log(prop, a[prop]); }
이것은 출력을 줄 것입니다:
name John age 35
자바스크립트의 while 루프
while 루프의 목적은 표현식이 참인 한 명령문이나 코드 블록을 반복적으로 실행하는 것입니다. 표현식이 거짓이 되면 루프가 종료됩니다.
예를 들어,
let i = 0; while (i < 5) { console.log("Hello"); i = i + 1; }
이것은 출력을 줄 것입니다:
Hello Hello Hello Hello Hello
do...while 루프
do...while 루프는 루프의 끝에서 조건 검사가 발생한다는 점을 제외하고는 while 루프와 유사합니다. 이는 조건이 거짓이더라도 루프가 항상 적어도 한 번은 실행된다는 것을 의미합니다.
예:
let i = 0; do { console.log("Hello"); i = i + 1; } while (i < 5);
이것은 출력을 줄 것입니다 -
Hello Hello Hello Hello Hello