Input
data =
[
{ "name": "AAA", "uuid": "111", "zone": "A"},
{ "name": "BBB", "uuid": "222", "zone": "B"},
{ "name": "CCC", "uuid": "333", "zone": "C"},
]
Desired Output
data =
[
{
"AAA": {"uuid": "111", "zone": "A"},
"BBB": {"uuid": "222", "zone": "B"},
"CCC": {"uuid": "333", "zone": "C"},
}
]
I tried this,
data =
[
{ "name": "AAA", "uuid": "111", "zone": "A"},
{ "name": "BBB", "uuid": "222", "zone": "B"},
{ "name": "CCC", "uuid": "333", "zone": "C"},
];
data = data.map( o => new Object({"uuid": o.uuid, "zone": o.zone}));
console.log(data);
it gives
[
{
uuid: "111",
zone: "A"
}, {
uuid: "222",
zone: "B"
}, {
uuid: "333",
zone: "C"
}
]
I want the "name" field to be the key for each object.