Object 변수에 'foo'라는 이름의 key를 동적으로 추가해보자.
정적인 추가
const obj = {};
const key = 'foo';
obj.key = 'bar';
console.log(obj);
>>> { key: 'bar' } // 'key'라는 이름의 key가 저장된다. (의도한 동작 X)
obj.foo = 'bar'; // 따라서 정적인 방식에서는 key 이름을 직접 명시해야 한다.
console.log(obj);
>>> { foo: 'bar' }
동적인 추가
const obj = {};
const key = 'foo';
obj[key] = 'bar';
console.log(obj);
>>> { foo: 'bar' }; // 'foo'라는 이름의 key가 저장된다.
'JavaScript' 카테고리의 다른 글
[Swiper.js] 복제 DOM 이벤트 부착 시점의 문제 (1) | 2025.02.09 |
---|---|
[JavaScript] <head>에 넣은 <script>가 적용이 안된다? DOM 렌더링 시점에 따른 JS 호출 제어 (0) | 2024.09.01 |