console.log("연록")

[JavaScript] JSON key값 변경하기 본문

hone in on/JavaScript

[JavaScript] JSON key값 변경하기

연 록 2022. 1. 25. 23:47
728x90

저번에 사용했던 그 데이터를 사용하자

새로 찾기 조금 귀찮으니까~

 

//초기 데이터
var data = [
    { "district": "부전제1동", "population": 15552 },
    { "district": "부전제2동", "population": 9947 },
    { "district": "연지동", "population": 20842 },
    { "district": "초읍동", "population": 22431 },
    { "district": "양정제1동", "population": 20540 },
    { "district": "양정제2동", "population": 12976 },
    { "district": "전포제1동", "population": 20927 },
    { "district": "전포제2동", "population": 21101 },
    { "district": "부암제1동", "population": 23009 },
    { "district": "부암제3동", "population": 18011 },
    { "district": "당감제1동", "population": 23900 },
    { "district": "당감제2동", "population": 10333 },
    { "district": "당감제4동", "population": 11757 },
    { "district": "가야제1동", "population": 19989 },
    { "district": "가야제2동", "population": 17199 },
    { "district": "개금제1동", "population": 17202 },
    { "district": "개금제2동", "population": 11357 },
    { "district": "개금제3동", "population": 29547 },
    { "district": "범천제1동", "population": 12046 },
    { "district": "범천제2동", "population": 20709 }
];

 

key값 (district, population)이 좀 기니까 이걸 (dist, pop)으로 줄여보자

 

district를 dist로, population을 pop으로 뿅 바꾸는 건 못 찾았다

대신 dist와 pop이라는 key를 새로 만들어 각각의 key에 district와 population value값들을 넣어준다

 

for (i = 0; i < data.length; i++) {
    //data에 dist, pop이라는 새 key를 만들고 이 key들에 대한 value를 data.district, data.population로 설정
    data[i].dist = data[i].district
    data[i].pop = data[i].population
    //key가 district, population인 값들을 삭제
    delete data[i].district
    delete data[i].population
}

 

결과

 

 

이런 느낌

 

 

끗!