【发布时间】:2019-05-08 15:19:20
【问题描述】:
我有一个从端点获取的字符串数组,我需要将其转换为键值对,以便前端正确显示它们。我尝试了不同的概念,例如 reduce 和 map,但未能成功运行。我认为这对于熟悉 FE 的人来说可能是单行的,但对于像我这样的 BE 人来说却是永远的。
这是我尝试过的:
var input = ['quiz1', 'quiz2'];
const mapping = input.map(x => {"id":x, "label":x};);
console.log(mapping);
我期待格式的输出
[{"id":"quiz1", "label":"quiz1"}, {"id":"quiz2", "label":"quiz2"}]
感谢收看!
【问题讨论】:
-
在隐式返回对象时需要将对象包装在
()中。并删除内部;.const mapping = input.map(x => ({"id":x, "label":x})); -
谢谢,这就是我所缺少的:|
标签: javascript arrays dictionary set