Ich habe ein Array von Objekten, die von Server-Antwort kommt.Iterate durch Objektschlüssel und manipuliere die Schlüsselwerte
Array-Struktur:
[
{
col1: ["a", "b"],
col2: ["c", "d"]
},
{
col1: ["e", "f"],
col2: ["g", "h"]
}
]
I das gewünschte Ausgangs-Array in dieser Form sein will:
[
{
col1: "b",
col2: "d"
},
{
col1: "f",
col2: "h"
}
]
Grundsätzlich mag ich den Objektschlüssel-Wert konvertieren, die zunächst ein Array ist auf einen einzigen value und dieser Wert wird das zweite Element des Array Objektschlüssel sein.
Ich bin in der Lage, die Konvertierung durch Konvertierung von Object Keys-Array in Komma getrennte Zeichenfolge mit toString()
, dann tun Sie tun, aber ich bin nicht in der Lage, durch die Objektschlüssel durchlaufen.
Würden die Eingaben in ES6 bevorzugen Karte mit für Iteration
Dies kann mit einfachen Schleifen erreicht werden kann, Haben Sie etwas versucht? – Satpal
Mögliches Duplikat von [Wie durchlaufe ich ein JavaScript-Objekt oder listet es auf?] (Http://stackoverflow.com/questions/684672/how-do-i-loop-through-o-en-umerate-a-javascript-object) – Arg0n
Ich benutze es6, mit Karte für das Schleifen. Ich habe eine Doppelkarte ausprobiert, zähle aber nicht in optimierter Weise. –