Javascript:从字符串数组创建字典
我有一个从端点获取的字符串数组,我需要将其转换为键值对,以便前端正确显示它们。我尝试过不同的概念,比如reduce和map,但都没有成功。我想这对熟悉FE的人来说可能只是一句台词,但对像我这样的人来说却花了很长时间 以下是我尝试过的:Javascript:从字符串数组创建字典,javascript,arrays,dictionary,set,Javascript,Arrays,Dictionary,Set,我有一个从端点获取的字符串数组,我需要将其转换为键值对,以便前端正确显示它们。我尝试过不同的概念,比如reduce和map,但都没有成功。我想这对熟悉FE的人来说可能只是一句台词,但对像我这样的人来说却花了很长时间 以下是我尝试过的: var input = ['quiz1', 'quiz2']; const mapping = input.map(x => {"id":x, "label":x};); console.log(mapping); 我期待的格式输出 [{"id":"qui
var input = ['quiz1', 'quiz2'];
const mapping = input.map(x => {"id":x, "label":x};);
console.log(mapping);
我期待的格式输出
[{"id":"quiz1", "label":"quiz1"}, {"id":"quiz2", "label":"quiz2"}]
谢谢你的关注 这只是两个语法错误:
var输入=['quiz1','quiz2'];
常量映射=input.map(x=>({“id”:x,“label”:x}));
console.log(映射)当隐式返回对象时,代码>需要在()
中包装对象。并拆下内部的
constmapping=input.map(x=>({“id”:x,“label”:x}))代码>谢谢,这就是我所缺少的:|