객체

남성윤·2022년 7월 8일
0

Code States 학습

목록 보기
9/66

객체

객체 (object)의 선언은 다음과 같다.

let user={
firstName : 'Seongyun',
lastName : 'Nam',
city : 'Seoul'
};

여기서 키와 값 쌍으로 나누어지는데, 콜론 앞쪽은 키(key), 뒤쪽은 값(value)이라고 한다.
객체는 중괄호를 이용해 만들며, 키-값 쌍(key-value pair)은 쉼표로 구분해준다.

객체의 값을 사용하는데는 두가지 방법이 있다.

1. Dot notation

user.firstName ; //'Seongyun'
user.city; //'Seoul'

2.Bracket notation

user['firstName'] ; //'Seongyun'
user['city']; //'Seoul'

여기서, 만약 key값이 변수라면 반드시 Bracket notation을 사용해야 한다.

또한, dot/bracket notation을 이용해 값을 추가하는것도 가능하다.

user['gender'] = 'male';
user.alive = true;
user.tags = ['코드스테이츠'];

이러한 방식으로 key value를 추가하는것도 가능하고, boolean을 추가하는것도, 배열을 추가하는것도 가능하다.

여기서 삭제하고싶다면,

delete user.tags

이런 방식으로 delete를 이용한다면 삭제할 수 있다.

이러한 방식으로 하다 보면, 키가 있는지 확인하는 기능이 필요할 수 있는데, 이떄는 in연산자를 사용할 수 있다.

'tags' in user; // false
'gender' in user; // true

이러한 방식으로 확인할 수 있다.

profile
안녕하세요, Blog 2022.06 ~

0개의 댓글