目前,我正在尝试使用各种其他语言本地化我的 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"
,但不知道该怎么做。
最佳答案
只需使用[]
:
var stad = chrome.i18n.getMessage("stand");
const emoji_map = {
"__1_person__": "👤",
"2 people": "👥",
"3 people": "👥",
"4 people": "👥",
[stad]: "stand",
}
对我来说效果很好:
关于javascript - 如何在 JavaScript 中使用变量作为对象初始值设定项内的属性键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41424829/