Ich versuche, ein Array von Objekten mit Lodash zu ändern, und ein wenig zu kämpfen. Ich möchte das Array unten nehmen und die Schlüssel in den Objekten ändern.Ändern Sie Schlüssel in Array mit Lodash
Hier ist meine Quelle Array:
[
{
"id": "AD",
"name": "Andorra",
"currency": "EUR",
"timezone": "Europe/Andorra",
"links": [
{
"rel": "self",
"href": "http://localhost:8000/api/countries/AD"
},
{
"rel": "country.currency",
"href": "http://localhost:8000/api/currencies/EUR"
}
]
},
{
"id": "AE",
"name": "United Arab Emirates",
"currency": "AED",
"timezone": "Asia/Dubai",
"links": [
{
"rel": "self",
"href": "http://localhost:8000/api/countries/AE"
},
{
"rel": "country.currency",
"href": "http://localhost:8000/api/currencies/AED"
}
]
},
...
]
ich dies zu folgenden Ergebnissen führen würden:
[
{
"value": "AD",
"title": "Andorra",
"currency": "EUR",
"timezone": "Europe/Andorra",
"links": [
{
"rel": "self",
"href": "http://localhost:8000/api/countries/AD"
},
{
"rel": "country.currency",
"href": "http://localhost:8000/api/currencies/EUR"
}
]
},
{
"value": "AE",
"title": "United Arab Emirates",
"currency": "AED",
"timezone": "Asia/Dubai",
"links": [
{
"rel": "self",
"href": "http://localhost:8000/api/countries/AE"
},
{
"rel": "country.currency",
"href": "http://localhost:8000/api/currencies/AED"
}
]
},
...
]
Beachten Sie, dass die ersten beiden Tasten umbenannt werden. Ich weiß, dass ich _.mapKeys
benutzen kann, um die Schlüssel zu ändern, jedoch bin ich nicht sicher, wie man das Array auf die beste Art und Weise dazu iteriert.
Alle Vorschläge würden sehr geschätzt werden.
Iterate mit 'map' und bei jeder Iteration' mapKeys' laufen? – Dominik
tolle Vorschläge, danke an alle – zag2010