본문 바로가기

basic/Vanilla.js

객체에서 키이름에 대괄호 쓰는 이유

 - 문자열로 이루어진것은 객체명.키이름 으로 하면 안되고 객체명[키이름]으로 해야됨

-> user.likes birds = true (x), user["likes birds"] = true; (o)

 

 - 객체의 키이름을 변수로 생성할 경우 대괄호로 만들어줘야됨

let difficult = {
  key1: 'value1',
  key2: 'value2',
};
 
let name = "key2"
console.log(difficult.name); -> undefined
console.log(difficult[name]);

 

https://ko.javascript.info/object

 

객체

 

ko.javascript.info

대괄호 표기법 항목 참고

'basic > Vanilla.js' 카테고리의 다른 글

콜백지옥  (0) 2021.05.31
promise  (0) 2021.05.31
function* yield  (0) 2021.05.25
자바스크립트 최대, 최소 값  (0) 2021.04.27
Array.prototype...  (0) 2021.04.23