JavaScript for...of 루프
예
배열 값에 대해 반복(루프):
let text = "";
const cars = ['BMW', 'Volvo', 'Mini'];
for (let x of cars) {
text += x + " ";
}
예시
문자열 값에 대해 반복(루프):
let text = "JavaScript";
for (let x of text) {
text += x + " ";
}
정의 및 사용
문 콤보 는 for...of
이터러블의 값에 대해 반복(루프)합니다.
루프 내부의 코드 블록은 각 값에 대해 한 번 실행됩니다.
또한보십시오:
JavaScript Tutorial: JavaScript for...of Tutorial
통사론
for (x of
iterable) {
code block to be executed
}
매개변수
Parameter | Description |
x | Required. For every iteration the value of the next property is assigned to x. |
iterable | Required. Anything that has iterable properties. |
JavaScript 루프 문
성명 | 설명 | |
부서지다 | 루프에서 벗어나다 | |
계속하다 | 루프에서 값을 건너뜁니다. | |
동안 | 조건이 true인 동안 코드 블록을 반복합니다. | |
... 동안 | 코드 블록을 한 번 반복한 다음 조건이 true인 동안 반복합니다. | |
~을위한 | 조건이 true인 동안 코드 블록을 반복합니다. | |
...을 위해 | 모든 iterable의 값을 반복합니다. | |
...에 | 객체의 속성을 반복합니다. |
브라우저 지원
for..of
ECMAScript6(ES6) 기능입니다.
ES6(JavaScript 2015)은 모든 최신 브라우저에서 지원됩니다.
Chrome | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes |
for..of
Internet Explorer 11(또는 이전)에서는 지원되지 않습니다.