【发布时间】:2020-07-19 06:39:40
【问题描述】:
我有一个带有键值对的对象,它的值是一个元素数组。
{
status: ["new", "old"],
place: ["york", "blah"]
}
我正在尝试将其转换为键值对的多个数组对象,如下所示。
{
"newObj1": [
{ "status": "new" },
{ "status": "old" }],
"newObj2": [
{ "place": "york" },
{ "place": "blah" }]
}
有没有办法实现上述结构?我已经尝试了几种使用数组减少方法的方法,但它没有提供所需的输出。
let value= {
status: ["new", "old"],
place: ["york", "blah"]
}
Object.keys(value).map((key) => [key, value[key]]);
【问题讨论】:
-
新键应该是什么?键可以是任何字符串?
-
@SivakumarTadisetti。这可以是任何具体的。我们可以称它为 newObj。
-
您不应该将其转换为以下形式的对象数组:
[{status: "new", place: "york"}, {status: "old", place: "blah"}]
标签: javascript arrays object