【发布时间】:2018-09-12 16:23:31
【问题描述】:
我有以下对象:
let categories = {
"Asset Type": ["appliances", "electronics"],
"Asset Availability": ["in stock"]
}
我需要将其转换为以下结构:
[
{
"name": "Asset Type",
"values": ["Appliances", "Electronics"]
},
{
"name": "Asset Availability",
"values": ["In Stock"]
}
]
【问题讨论】:
-
请注意,您不能对结果数组元素的顺序做出任何假设。
-
@SebastianSimon 如果你想得到规范的保证,你可以,但前提是你使用正确的方法(如
Reflect.ownKeys)。如果您只是希望结果可靠,您可以使用任何对象迭代方法 - 尽管规范不保证,但幸运的是,环境无论如何都使用相同的算法。 (数组索引,后跟插入顺序字符串,后跟插入顺序符号)
标签: javascript