객체의 속성들을 출력하는 동일한 코드
let obj = {
name : "object",
weight:30,
isObject:true,
arr:[1,2,3],
obj:{property:1}
}
for 구문 사용
let property_list = Object.keys(obj);
for( let i=0 ; i<property_list.length ; i++ ){
let propertyName = property_list[i];
console.log( "\t", propertyName, ": ", obj[propertyName] );
}
for in 구문 사용
for( var propertyName in obj ){
console.log( "\t", propertyName, ": ", obj[propertyName] );
}