Ich bin durch die underscore docs gegangen, aber ich kann nicht scheinen, eine Methode (oder verschachtelte Methodenaufruf) zu finden, um die folgende Transformation zu tun:Underscore.js - Map Array von Schlüssel/Wert-Paaren zu einem Objekt - Ein Liner
Lassen sie uns sagen, dass ich die folgende Javascript-Array haben:
[{ "name" : "sEcho", "value" : 1},{ "name" : "iColumns", "value" : 12}, ... ]
Und ich brauche es in das folgende Objekt zu transformieren:
{
sEcho: 1,
iColumns: 12,
...
}
ich Underscore.js aus einem Grund so ist es mit muss eine Einlage sein.
Eine Zeile? '_.map (arr, Funktion (v, o) {o = {}; Rückgabe o [v.name] = v.value, o});' Nicht sicher, ob es einen kürzeren Weg gibt ... – elclanrs
@elclanrs Das würde ein Array von Objekten erstellen.Sie wollen nur ein Objekt. –
@AaditMShah: Richtig, ich habe dann falsch verstanden ... – elclanrs