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

불러오는 중입니다...