본문 바로가기
javascript

객체에서 키 이름 변경

by hjcode 2021. 4. 26.

map객체, 구조 분해 할당, 스프레드 연산자를 이용하여 키를 변경할 수 있습니다.

 

let arr = [{ old: "value01" }];

let result = arr.map(({ old: newKey, ...rest }) => ({ newKey, ...rest }));

 

위와 같이 간략하게 가능하지만 위 방식은 문자열 이름은 설정할 수 없습니다.

 

arr.map(x => {
  let y = {};

  y['full-name change'] = x['old'];

  return y;
})

 

위와 같이 하면 문자열로 키를 설정할 수 있습니다.