중첩된 객체의 접근

객체 안에 문자열이 아닌, 값에 배열이나 객체가 들어 있을 때 접근할 수 있는 방법

let obj = {
	name: "ann",
	age: 26,
	hobby: ["music listen","drama watching"]
}

console.log(obj["hobby"][0]); // "music listen" 출력

let obj2 = {
	name: "ann",
	age: 26,
	hobby: {music:"listen",drama:"watching"}
           }
console.log(obj["hobby"]["music"]); // "listen" 출력

For in문

배열과는 다르게 객체는 for문이 아니라 for in문으로 반복할 수 있다.

let obj = {
	name: "ann",
	age: 26,
	region: "seoul"
}

for(let key in obj){
	console.log(key,obj[key])
} 

//name,"ann" 출력
//age, 26 출력
//region,"seoul" 출력

// 객체 키값 3개를 차례대로 출력