- 已关闭**。此问题需要details or clarity。当前不接受答案。
- 想要改进此问题?**添加详细信息并通过editing this post阐明问题。
5分钟前关门了。
Improve this question
我正在尝试创建一个javascript结构,看起来像这样:
[{'red': {color:'red},...}]
从一个颜色数组开始:
const COLORS = ['red','yellow']
这是我曾经尝试过的:
常量最终数组= www.example.com(颜色=〉({[颜色]:COLORS.map(color => ({ [color]: { color } }))
但是,这会产生一个如下所示的数组:
[{red: {color:'red'}}]
而不是[{' red ':{颜色:'红色'}}]
这是不一样的,并且会阻止我正在使用的库理解数组。
任何想法都是受欢迎的。
我编辑了问题,因为那里有一些错别字。希望它现在更清楚。
谢谢
2条答案
按热度按时间oprakyz71#
有什么区别:
如果只是一个报价相关的事项,你可以这样做:
ljsrvy3e2#
这只是表示同一个对象的两种方式。如果你需要一个 * 规范字符串表示 *,属性名称用双引号括起来,你可以使用JSON.stringify(finalArray)。请注意,这将引用你所有的属性名称,如: