객체에 접근하는 방법 2가지
1. 중괄호
obj['key']
2. 마침표
obj.key
👉 예제
const planets = {
수성: "Mercury",
금성: "Venus",
지구: "Earth",
화성: "Mars",
목성: "Jupiter",
토성: "Saturn",
천왕성: "Uranus",
해왕성: "Neptune"
};
const name = "지구"
// []로 접근하면 동작한다
console.log(planets[name]);
// Earth
// .으로 접근하면 동작하지 않는다
console.log(planets.name);
// Undefined
// .으로 접근하려면 key값으로 직접 접근해야한다
console.log(planets.지구);
// Earth
결론
객체의 key에 직접 접근할때는 중괄호와 마침표 둘다 사용 가능하지만 변수로 접근할때는 중괄호만 사용할 수 있다.
'JavaScript' 카테고리의 다른 글
| [자바스크립트/한줄정리] 돔 트리 (DOM Tree)란? (0) | 2022.03.22 |
|---|---|
| [자바스크립트/한줄정리] 문서 객체 모델(DOM)이란? (0) | 2022.03.22 |
| [자바스크립트] 배열에서 데이터를 추가, 삭제, 복사하는 함수 6가지 (push, pop, unshift, shift, splice, concat) (0) | 2022.03.18 |
| [자바스크립트] 배열안에 있는 원소 모두 출력하는 3가지 방법 (for문, for of문, forEach 함수) (0) | 2022.03.18 |
| [자바스크립트] 배열 정렬하기 sort(), 오름차순, 내림차순 정리법 (0) | 2022.03.18 |
댓글