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

JavaScript for...in 문장

 JavaScript 문장과 변수 선언

for...in 문장은 객체의 표시 가능 속성을 반복합니다.

반복 내의 코드 블록은 각 속성에 대해 한 번씩 실행됩니다.

JavaScript는 다음과 같은 여러 가지 반복을 제공합니다:

  • for - 코드 블록을 여러 번 반복합니다

  • for...in - 객체의 속성을 반복합니다

  • while - 지정된 조건이 true 일 때, 코드 블록을 반복합니다

  • do...while - 반복은 코드 블록을 한 번 실행한 후, 지정된 조건이 true 일 때 반복합니다

for ... in 반복은 객체의 속성을 임의의 순서로 반복합니다.

주의: for ... in 반복은 인덱스 순서가 중요한 Array에 대해 반복할 때 사용하지 않습니다. 반복하려면 사용하세요for문장.

문법:

for (variable in object) { 
    //실행할 문장
}
var myObj = {
name: "Seagull",
age:22,
height: 175,
city: "New Delhi",
    getNothing: function () {return "";}
};
for (let x in myObj) {
    document.write(x);
}
테스트해보기‹/›

각 반복에서 Object의 하나의 속성을 변수에 할당한 후, 반복이 Object의 모든 속성을 처리할 때까지 계속 진행합니다.

브라우저 호환성

모든 브라우저가 완전히 지원하는 for ... in 문장:

문장
for...in

매개변수 값

매개변수설명
변수각 반복마다변수다른 속성 이름을 할당
object지정된 객체를 순회할 예정

기술 세부 사항

JavaScript 버전:ECMAScript 1

更多实例

다음 예제가 구현됩니다for ... in루프를 돌아 Web 브라우저의Navigator객체:

for (let x in navigator) {
    document.write(x);
}
테스트해보기‹/›

관련 참조

JavaScript 튜토리얼:JavaScript for 루프

JavaScript 참조:JavaScript for 문

 JavaScript 문장과 변수 선언