JS 객체 개념

FE 개발자 신상오·2022년 5월 11일
0

JS

목록 보기
5/15
post-thumbnail

객체 Object

객체란 여러 속성을 하나의 변수에 저장할 수 있도록 해주는 데이터 타입으로
Key : Value 를 저장할 수 있는 구조입니다
배열에는 각 인덱스의 값으로 객체를 가질 수 있습니다
객체 또한 배열을 value로 가질 수 있습니다.

ex)

let user = {
  name = 'so',
  age = 27,
  gender = 'male'};

위와 같이 한 변수에 여러가지 key : value 속성을 넣을 수 있습니다

객체 추가, 변경

object[key] = value 를 통해 object에 속성을 추가할 수 있습니다

객체에 없는 속성이라면 Key : value 가 추가됩니다
객체에 있는 속성이라면 key : value 가 재할당됩니다

객체 조회

  1. object.key - dot notation
  2. object[key] - bracket notation

두 명령어 모두 객체의 key에 해당되는 value를 확인할 수 있지만
약간의 차이점을 가지고 있습니다.

let object = {key : 'value', ex : 'diffvalue'};
let key = 'ex' // key 에 string 'ex'를 할당한 경우

object[key] === diffvalue // object 객체에 있는 'diffvalue'를 반환합니다
object['key'] === value // object 객체에 있는 'value'를 반환합니다

객체 삭제

delete object[key] 명령어를 통해서 객체의 속성을 삭제합니다

profile
주간 회고용 블로그입니다 (개발일지와 정보글은 티스토리에 작성합니다.)

0개의 댓글