Problem:
Konvertieren Sie CSV-Daten in ein Array von Objekten , mit Überschriften als Schlüsseln und Werten als entsprechenden Werten, unter Verwendung von JavaScript.
Beispiel-CSV Daten:
heading1,heading2,heading3,heading4,heading5 value1_1,value2_1,value3_1,value4_1,value5_1 value1_2,value2_2,value3_2,value4_2,value5_2
Gewünschte Ausgabe:
[ { heading1: value1_1, heading2: value2_1, heading3: value3_1, heading4: value4_1, heading5: value5_1 }, { heading1: value1_2, heading2: value2_2, heading3: value3_2, heading4: value4_2, heading5: value5_2 }, ... ]
Lösung:
Verwenden Sie die jQuery- CSV-Bibliothek, die eine Funktion namens $.csv.toObjects(csv) bietet, die CSV-Daten automatisch einem Array zuordnet von Objekten.
Schritte:
Code:
var data = $.csv.toObjects(csv);
Ausgabe:
Die Datenvariable enthält ein Array von Objekte mit Überschriften als Schlüssel und Werten als entsprechende Werte.
Hinweis:
Die ursprüngliche Schlüssel-Wert-Zuordnung im Ausgabearray ist technisch ungültiges JavaScript. Es sollte in Klammern eingeschlossen werden, wie im obigen Codebeispiel gezeigt.
Das obige ist der detaillierte Inhalt vonWie konvertiere ich CSV-Daten in ein Array von JavaScript-Objekten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!