[JAVA SCRIPT] for in과 for of 반복문

차슈·2024년 4월 11일
0

JAVA SCRIPT

목록 보기
10/24
post-thumbnail

1. for...in 반복문

객체의 모든 키를 순회 가능
배열의 요소를 하나씩 꺼내서 특정문장을 실행할때 사용

기본 형태

for (const key(=반복객체) in object(=배열 or 객체)) {
  body
}

예시코드

let user = {
  name: "John",
  age: 30,
  isAdmin: true
};

for (let key in user) {
  // 키
  alert( key );  // name, age, isAdmin
  // 키에 해당하는 값
  alert( user[key] ); // John, 30, true
}

for 반복문의 반복변수에는 요소의 인덱스들이 들어온다.


2. for...of 반복문

현재 요소의 인덱스는 얻을 수 없고 값만 얻음
주로 순서대로 나열하는 경우에 사용

기본형태

for ( const key(=반복변수) of object(=배열 또는 객체)){
	body
}

예시

let fruits = ["사과", "오렌지", "자두"];

// 배열 요소를 대상으로 반복 작업을 수행합
for (let fruit of fruits) {
  alert( fruit );
}

fruit라는 변수는 배열 안의 각 과일을 한번에 하나씩 가리키고 있기 때문에 for..of 문은 배열의 각 요소를 순서대로 가져와서 작업 할 수 있게 해준다.

즉, 각체의 값을 직접 가져올수 있고 배열의 경우에는 인덱스에 직접 접근하지 않기 때문에 코드가 명확해진다.

0개의 댓글