참조타입(Reference type)중에 객체(Object)와 배열(Array)이 있다.
let object = {
key1: 'value1',
key2: 'value2'
}
console.log(object['key1']) // ¹value1
console.log(object.key2) // ²value2
let array = [ 'value1', 'value2' ]
console.log(array[0]) // value1
console.log(array[1]) // value2
const myCart = {
id: 'cart123',
items: [
{ item: 'Apple', quantity: 3 },
{ item: 'Orange', quantity: 2 },
{ item: 'Banana', quantity: 5 }
]
}
// 순서대로 객체 안의 속성, 배열 전체, 배열의 요소에 접근
console.log(
myCart['id'] // cart123
myCart.items // 0: {item: 'Apple', quantity: 3}
// 1: {item: 'Orange', quantity: 2}
// 2: {item: 'Banana', quantity: 5}
myCart.items[0] // {item: 'Apple', quantity: 3}
)
// for of 반복문으로 객체 안의 배열로 접근하여, 배열 안의 객체의 key값으로 접근
for (let i of myCart.items) {
// i는 items 배열(객체 형태)을 순서대로 하나씩 값을 가진다.
console.log(i.item) // Apple
// Orange
// Banana
}
for of는 정말 꿀팁이네요! 알려주셔서 감사해요 ㅎㅎ 😃