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
반응형
'IT 개발 > JavaScript' 카테고리의 다른 글
ES6의 향상된 객체 문법 알아보기 - 단축 속성명, 속성 계산명, 비구조화 할당 (0) | 2021.09.04 |
---|---|
반복문 배우기 - while (0) | 2021.04.18 |
[Node.js 다운로드] (0) | 2021.04.18 |
도시하천) 강우 레이더 조회 (0) | 2020.03.17 |
07. 제이쿼리 이벤트 (5) : 포커스 이벤트 (0) | 2020.03.16 |