객체 안에 문자열이 아닌, 값에 배열이나 객체가 들어 있을 때 접근할 수 있는 방법
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문이 아니라 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개를 차례대로 출력