자바스크립트 객체 키/값을 동적으로 주기

GJ·2021년 10월 15일
0

문제인식

객체 키/값을 동적으로 줄 필요가 있었다.

해결방법

const language = "kor";

const translate = {
  name_key_kor: "이름",
  name_key_eng: "name",
  name_value_kor: "벤자민",
  name_value_eng: "venjamin",
};

const dinamicKeyObject = {
  [language === "kor" ? translate.name_key_kor : translate.name_key_eng]:
    language === "kor" ? translate.name_value_kor : translate.name_value_eng,
};

dinamicKeyObject;
{
  이름: "벤자민";
}

후기

자바스크립트에서 키 부분에 동적을 사용할땐 대괄호를, 값 부분에 동적을 사용할땐 소괄호를 활용하자

profile
Frontend Developer

0개의 댓글