less than 1 minute read

Object Literal 객체 리터럴

{ key : value}

순서가 중요한 배열과 다르게,

객체는 순서 상관없이, 정보의 종류 관계없이

‘속성(property)이라 하는 { 키(key) : 값(value) }의 쌍의 집합’ 으로 데이터를 저장

‘키(key)’를 사용해서 데이터 값을 불러올 수 있다. (배열에서 인덱스로 값을 불러오듯이)


image-20240306194533427

=> { } 안의 여러 프로퍼티는 쉼표로 연결!

=> 문자열, 숫자, 불리언 등 타입 상관없이 넣을 수 있음



*데이터 불러오기

  • 방법 1.   변수명 [ ‘key’ ]

​ - (쌍)따옴표를 쓰지 않으면 변수명으로 생각하기 때문에 유효하지 않음

image-20240306231859660


image-20240306232033751

​ => [ ] 안에는 표현식을 사용할 수 있음


image-20240306232503679

​ => 객체 생성할때 숫자였던 1999, 2020 But, 데이터를 불러올 때는 문자열형식으로 ‘ ‘안에 입력

​ => *객체에서 만드는 모든 타입(숫자, 불리언, null 등)의 키(key)들은 문자열로 변환됨!


  • 방법2.   변수명 . Key

image-20240306233328144



* 객체 수정

image-20240306233908174

​ => 변수명 . Key 방법


image-20240306234112666

​ => 변수명 [ ‘ key ‘ ] 방법



* 객체 추가

image-20240306234343143

​ => 데이터 불러오는 두 방법으로 객체 하나씩 추가



* 배열과 객체 혼합 사용

image-20240306235321734

​ => 배열 안에 객체 중첩

​ => 데이터 불러올 때 인덱스로 배열에서의 위치를 먼저 찾고, 객체는 두 방법 중 하나로


Updated: