English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

JavaScript for...of 문

 JavaScript 문장과 변수 선언

for...of문장은 반복 가능한 객체를 순회하는 루프를 생성하며, 다음을 포함합니다: 내장 STRING, ARRAY, ARRAY와 유사한 객체(예: 파라미터나 NodeList) 및 사용자 정의 반복 가능한 객체.

그것은 객체의 각 다른 속성 값에 대해 실행할 수 있는 사용자 정의 반복 핸들러를 호출합니다.

for ... in과 for ... of 문은 모두 특정 내용을 순회합니다. 그들 간의 주요 차이점은 순회하는 내용입니다:

  • for...in - 문장은 객체의 속성을 순회하며, 어떤 순서로든 순회합니다.

  • for...of - 문장은 반복 가능한 객체를 순회하며 데이터를 정의하고, 반복 가능한 객체(ARRAY, MAP, SET, STRING, TypedArray, ARGUMENTS 객체 등 포함)에 반복 루프를 생성하고, 사용자 정의 반복 핸들러를 호출하여 각 다른 속성 값에 대해 문장을 실행합니다.

문법:

for (variable of iterable) {
 //실행할 문장 
}
let iterable = [10, 20, 30, 40, 50];
for (let x of iterable) {
    document.write(x);
}
테스트를 보세요‹/›

브라우저 호환성

표에서의 숫자는 for ... of 문장을 완전히 지원하는 첫 번째 브라우저 버전을 지정합니다:

문장
for...of3813258지원하지 않음

파라미터 값

파라미터설명
변수각 반복에서, 다른 속성의 값을 할당하여변수
iterable그의 이터러블 속성을 반복하는 객체

기술 세부 사항

JavaScript 버전:ECMAScript 1

관련 참조

JavaScript 참조:JavaScript for...in 문장

 JavaScript 문장과 변수 선언