JavaScript #5

날림·2021년 9월 1일

js/node

목록 보기
6/25

객체 (object)

관계 있는 정보들의 묶음
키와 값 쌍(key-value pair)으로 이루어져 있다

객체의 값을 사용할 때

  1. Dot notation
let user = {
  name: 'alskfl'
};

user.name;  # 'alskfl'
  1. Bracket notation
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
profile
항상배우기

0개의 댓글