for in 문

인코딩·2022년 8월 12일

JavaScript

목록 보기
6/8

객체의 각 엘리먼트에 접근할 수 있는 반복문


Object.keys(obj);: obj의 키들의 배열을 반환

for문과 for in 구문 사용 비교

for문

var property_list = Object.keys(obj);

for(var i=0; i<property_list.length; i++) { 
	var propertyName = property_list[i];
 	console.log("\t", propertyName, ": ", obj[propertyName]);
}

for in 구문

for(var propertyName in obj) {
	console.log("\t", propertyNamem, ": ",  obj[propertyName]);
}

더 효율적으로 코드를 구성할 수 있다!

추가적으로

"속성이름" in obj로 객체 안에 존재하는 속성인지 확인할 수 있다.

profile
인생을 코미디처럼 딩기딩딩기딩

0개의 댓글