관계 있는 정보들의 묶음
키와 값 쌍(key-value pair)으로 이루어져 있다
let user = {
name: 'alskfl'
};
user.name; # 'alskfl'
let user = {
name: 'alskfl'
};
user['name']; # 'alskfl'
user[name]; # error: name is not defined
bracket 안쪽 내용(키)은 문자열 형식으로 전달해야 한다
'name' : 문자열, name: 변수let user = { name: 'alskfl' }; user.name === user['name']
dot/bracket notation으로 값 추가하기
let user = {
name: 'alskfl'
};
user.nick = '날림';
user['tags'] = ['#공부중', '#피곤'];
user;
# {name: "alskfl", nick: "날림", tags: ['#공부중', '#피곤']}
delete로 값 삭제하기
let user = {
name: 'alskfl',
nick: '날림',
tags: ['#공부중', '#피곤']
};
delete user.nick;
user;
# {name: "alskfl", tags: ['#공부중', '#피곤']}
해당하는 키가 있는지 확인 : in
let user = {
name: 'alskfl',
tags: ['#공부중', '#피곤']
};
'name' in user; # true
'createdAt' in user; # false