프로그래밍 언어/JavaScript
JavaScript) 객체 키 이름 변경하기
luana_eun
2023. 12. 27. 14:25
728x90
예제
let testObject = [
{ num : 1, name : '선물상자', price : 1000, count : 10 },
{ num : 2, name : '선물포장', price : 700, count : 5 },
{ num : 3, name : '볼펜', price : 1500, count : 7 },
{ num : 4, name : '모니터', price : 2000, count : 15 },
{ num : 5, name : '과자', price : 2000, count : 20 },
{ num : 6, name : '선물리본', price : 300, count : 21 }
]
위 예제에서 name => "이름", price => "가격" 등 특정 출력을 위해 키 이름을 변경하고자 한다.
변경
for(let idx in testObject) {
testObject[idx].상품명 = testObject[idx].name;
testObject[idx].가격 = testObject[idx].price;
testObject[idx].재고 = testObject[idx].count;
delete testObject[idx].name
delete testObject[idx].price
delete testObject[idx].count
}
해당 Object에서 변경하고자 하는 키를 새로 생성하고 값을 대입해서 만든다음,
원래 있던 키를 삭제하는 방식이다.
결과
728x90