JavaScript中的JSON结构[已关闭]

moiiocjp  于 2023-02-15  发布在  Java
关注(0)|答案(2)|浏览(98)

5分钟前关门了。
Improve this question
我正在尝试创建一个javascript结构,看起来像这样:

[{'red': {color:'red},...}]

从一个颜色数组开始:

const COLORS = ['red','yellow']

这是我曾经尝试过的:
常量最终数组= www.example.com(颜色=〉({[颜色]:COLORS.map(color => ({ [color]: { color } }))
但是,这会产生一个如下所示的数组:

[{red: {color:'red'}}]

而不是[{' red ':{颜色:'红色'}}]
这是不一样的,并且会阻止我正在使用的库理解数组。
任何想法都是受欢迎的。
我编辑了问题,因为那里有一些错别字。希望它现在更清楚。
谢谢

oprakyz7

oprakyz71#

有什么区别:

[{red: {color:'red'}}]
// and
[{'red': {color:'red'}}]

如果只是一个报价相关的事项,你可以这样做:

COLORS.map(color => ({ [`'${color}'`]: { color } }));
ljsrvy3e

ljsrvy3e2#

这只是表示同一个对象的两种方式。如果你需要一个 * 规范字符串表示 *,属性名称用双引号括起来,你可以使用JSON.stringify(finalArray)。请注意,这将引用你所有的属性名称,如:

[{"red":{"color":"red"}}

相关问题