본문 바로가기
Programming Language/Javascript

[Javascript] Json 생성 시 key 값에 변수를 담고 싶을 때는?

by 뒹굴거리는프로도 2023. 1. 20.
반응형
JSON Key 동적 할당

 

먼저 오브젝트 {} 를 생성합니다.

key값으로 정하고 싶은 데이터가 담긴 변수를 대괄호 [] (object braket notaion)에 담습니다.

그리고 value 값을 할당해 줍니다.

아래 예시 2개 참조해 주세요. example2를 더 많이 찾으실 것 같네요들.

/*example1*/

let obj = {};
let user_data = 'orange';
obj[user_data] = "good";
/*example2*/

let arr = ['banana', 'apple', 'bean'];
let new_arr = [];

for (let i = 0; i < arr.length; i++){
    let obj = {};	
    obj[arr[i]] = i;        
    new_arr.push( obj );
}

console.log(new_arr);

/*
    console.log(new_arr)의 결과는 아래와 같습니다.
    [{…}, {…}, {…}]
    
    0: {banana: 0}
    1: {apple: 1}
    2: {bean: 2}
*/
반응형