ComAround_ Object 대괄호 표기법

박다영·2023년 1월 25일
0

project

목록 보기
49/70

객체의 프로퍼티를 읽는 방법에 대괄호 표기법이 존재한다는 것을 알게됐다.
(모던 자바스크립트 - 객체 참고)

newState.name
newState[name]

위의 두 값은 동일하다.

let user = {
  name: "John",
  age: 30,
  "likes birds": true  // 복수의 단어는 따옴표로 묶어야 합니다.
};

alert(user["likes birds"]); // true

리덕스 툴킷에서 계속 다른 값이 들어가는 name을 받아와서 state 를 업데이트 하고 싶었는데,
그 과정에서 newState.name 은 name 값이 변경돼서 들어가는 것이 아니라
name 이라는 key값을 찾는 것 때문에 자꾸 문법오류가 발생했다.
이때 얕은 복사 후 변경되는 값은 대괄호 안에 넣어서 불러주자 잘 불러와지는 것을 확인했다.

profile
개발과 디자인 두마리 토끼를!

0개의 댓글