Key 와 Value 로 이루어진 데이터 타입
console.log 찍으면 설정해준 순서와 다르게 출력되기도 함let obj = {
player : 'curry',
team : 'GSW',
height : 190,
teammates : ['klay', 'dramond', 'andre'],
location : {
country : 'United States',
city : 'San Francisco'
}
}
Object.keys(객체), Object.values(객체) 를 사용하여 반환한다.
console.log(Object.keys(obj));
// [ 'player', 'team', 'height', 'teammates', 'location' ]
console.log(Object.values(obj));
// [
// 'curry',
// 'GSW',
// 190,
// [ 'klay', 'dramond', 'andre' ],
// { country: 'United States', city: 'San Francisco' }
// ]
객체['키값'] 으로 value 값을 반환한다.
'키값' 변수가 들어갈 수도 있다.
console.log(obj['player']) // curry
myKey = 'team'
console.log(obj[myKey]) // GSW
객체. 키값 으로 value 값을 반환한다.
키값을 자동으로 문자열로 인식하기 때문에 숫자나 변수가 들어갈 수 없다.
console.log(obj.player) // curry