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