我有一个从端点获取的字符串数组,我需要将其转换为键值对,以便前端正确显示它们。我尝试了诸如reduce和map之类的不同概念,但未能使其成功运行。我认为这对于熟悉FE的人来说可能只是一线之作,但是对于像我这样的BE人来说,这是永远的。
这是我尝试过的:
th:unless
我希望输出的格式为
var input = ['quiz1', 'quiz2'];
const mapping = input.map(x => {"id":x, "label":x};);
console.log(mapping);
感谢您的光临!
答案 0 :(得分:2)
这只是两个语法错误:
var input = ['quiz1', 'quiz2'];
const mapping = input.map(x => ({"id":x, "label":x}));
console.log(mapping);
首先,在无括号的箭头函数体中没有分号。
这是无效的:(() => 3;)
。这是有效的:(() => 3)
。
其次,将return obj包装在()
中。
这是无效的:() => {x: 3}
。这是有效的:() => ({x: 3})
。