LANGUAGE/JAVASCRIPT
JS - JSON 생성 시 Key 값 동적 할당
보겸삼촌
2019. 7. 11. 13:43
가장 기본적인 JSON 형태의 예시
// 기본적인 JSON 형태
const exam = {
key1 : 'value1',
key2 : 'value2'
}
보통 key, value 쌍으로 이루어 졌음
* 문제상황
key 값에는 문자열을 그대로 사용하기 때문에, 키 값을 동적으로 해 줄 필요가 있을 때 다음과 같이 사용할 수 없음 |
// 동적으로 사용할 수 없는 예제
var key3 = 'key_content';
const exam = {
key1 : 'value1',
key2 + key3 : 'value2'
}s
value 부분에는 문자열을 이어 붙여도 자동으로 처리해주고 변수도 사용할 수 있으나, key에서는 그렇게 할 수 없어서 다음과 같은 방법으로 설정해주어야 함.
// 동적으로 사용할 수 있는 예제
// []을 사용한 프로퍼티 설정하는 방법
var key1 = 'key1';
cosnt exam = {};
exam[key1 + 'add_content'] = 'value';
[참조]
https://blankspace-dev.tistory.com/413