如何在JavaScript中的Object初始值设定项中使用变量作为属性键?

时间:2017-01-02 10:15:51

标签: javascript google-chrome google-chrome-extension

目前,我正在尝试使用各种其他语言本地化我的Chrome扩展程序,并且我使用i189.getmessage从_locales获取变量消息,然后我想在const对象字典中使用它。以下是代码:

var stad = chrome.i18n.getMessage("stand");
const emoji_map = {
  "__1_person__": "",
  "2 people": "",
  "3 people": "",
  "4 people": "",
  "stad": "sdss",
}

我想使用stad变量的值代替"stad",但不知道如何执行此操作。

1 个答案:

答案 0 :(得分:0)

只需使用[]

即可
var stad = chrome.i18n.getMessage("stand");
const emoji_map = {
  "__1_person__": "",
  "2 people": "",
  "3 people": "",
  "4 people": "",
  [stad]: "stand",
}

对我来说很好:

preview