JavaScript for of 반복문

for of 반복문

반복 가능한 객체의 값을 반복합니다.

이를 통해 배열, 문자열, 맵, 노드 리스트 등과 같은 반복 가능한 데이터 구조를 루프할 수 있습니다.

구문

for (variable of iterable) {
  // 실행할 코드 블록
}

variable - 매 반복마다 다음 속성의 값이 변수에 할당됩니다. 변수는 const, let 또는 var로 선언할 수 있습니다.

iterable - 반복 가능한 속성을 가진 객체입니다.

지원 브라우저

For/of 2015년 자바스크립트에 추가됐습니다.(ES6)

브라우저 구글 Chrome 마이크로소프트 Edge Firefox Safari Opera
버전 38 12 51 7 25

for/of는 Internet Explorer에서 지원되지 않습니다.

배열에서 반복

예제 1
const cars = ["BMW", "Volvo", "Mini"];

let text = "";
for (let x of cars) {
  text += x;
}

문자열에서 반복

예제 2
let language = "JavaScript";

let text = "";
for (let x of language) {
text += x;
}