코딩 교훈 기록

JavaScript : object 의 key-value 값을 가져오는 2가지 방법

Disciple428 2024. 4. 22. 05:00
const obj = { name : '홍길동' }

obj.name = '홍길동'
obj['name'] = '홍길동'
  1. 오브젝트 . ( ) ⇒ . 뒤에 key 가 올 때는 속성 이름 그대로 와야 한다. 속성 이름의 문자열 등이 오면 인식하지 못한다.
  2. 오브젝트[ ] ⇒ 오브젝트 뒤에 대괄호로 key 를 받을 때는 문자열로 와야 한다.

 

그래서 오브젝트의 키 값을 처리하는 과정에서 가령 변수 key = “name” 이 된다면, value 값을 처리할 때

obj . key 로는 값을 찾을 수 없고

obj [ key ] 로 입력해야 값을 찾을 수 있다.

key 에 담긴 값이 속성 이름의 문자열이기 때문이다.