본문 바로가기
IT 개발/JavaScript

반복문 - for in

by Love of fate 2021. 4. 18.
728x90
반응형

for-in 반복문은 for 반복문과 비슷하게 for 키워드를 사욯나다. 단, 순회 조건과 내부 요소에 접근하는 방법에 차이가 있는데, for-in 반복은 in 키워드를 사용한다. 키워드를 사이에 두고 오른쪽에는 반복한 대상 변수를 , 왼쪽에는 속성명을 작성한다. 

 

for ( 속성명 in 반복할 대상 (list, 배열,) {

}

 

1
2
3
4
5
6
7
var store = { snack: 1000, flower: 5000, beverage: 2000 };
 
for (var item in store) {
  if (!store.hasOwnProperty(item)) continue;
 
  console.log(item + ' 는 가격이 ' + store[item] + ' 입니다.')
}

hasOwnProperty를 이용하여 store 객체에 item 키 정보가 있는지 확인힙니다. 없으면 continue를 통해 아래 코드는 실행하지 않고 다음 순서로 넘어간다.

hasownProperty 속성도 객체 자룡형 자체에 기본적으로 내장된 속성입니다. 내장속성은 별로 정의하지 않고도 언제든지 사용할 수 있다. 

 

728x90
반응형