【发布时间】:2021-12-16 13:24:19
【问题描述】:
我有这个array 的strings:
[
'Back to Main Window: Retour à la fenêtre principale',
'All Client Groups: Tous les groupes de clients',
'Filter by Client: Filtrer par client'
]
我想将其转换为 object 和 key/value 对,如下所示:
{
'Back to Main Window': 'Retour à la fenêtre principale',
'All Client Groups': 'Tous les groupes de clients',
'Filter by Client': 'Filtrer par client'
}
我必须尝试使用map() 和split(),但我得到了这个输出:
const results = translations.map(translation => {
const [key, value] = translation.split(':');
return { key: value };
});
// results returns an "array" with the "key" word as key for all values :(
// [ { key: ' Retour à la fenêtre principale' },
// { key: ' Tous les groupes de clients' },
// { key: ' Filtrer par client' } ]
//
【问题讨论】:
-
您只需在退货中使用computed property 名称:
return {[key]: value}; -
这能回答你的问题吗? Dynamic object property names?
标签: javascript arrays object functional-programming