Heim >Web-Frontend >js-Tutorial >Wie konvertiere ich CSV-Daten in ein JavaScript-Array von Objekten?
So lesen Sie CSV-Daten in JavaScript und konvertieren sie in ein Array
Problem:
Sie haben CSV-Daten mit mehreren Spalten. Wie liest man diese Daten mit JavaScript und konvertiert sie in ein Array, in dem jedes Objekt eine Zeile mit Schlüssel-Wert-Paaren darstellt?
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 Array:
[ { 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:
Mit der jQuery-CSV-Bibliothek können Sie die CSV-Daten einfach in ein Array von Objekten konvertieren:
Schritt 1: Zeilenumbrüche hinzufügen
Stellen Sie sicher, dass Ihre CSV Daten haben Zeilenumbrüche, um sie gültig zu machen.
Schritt 2: Verwenden Sie die Funktion $.csv.toObjects()
var data = $.csv.toObjects(csv);
Ausgabe:
Die Datenvariable enthält ein Array von Objekten, die die Zeilen in den CSV-Daten darstellen, mit Schlüssel-Wert-Paaren für die Überschriften und ihre entsprechenden Werte.
Hinweis: Für mehr Flexibilität und Kompatibilität wird die jQuery-CSV-Bibliothek anstelle des von Ihnen bereitgestellten Codebeispiels empfohlen.
Das obige ist der detaillierte Inhalt vonWie konvertiere ich CSV-Daten in ein JavaScript-Array von Objekten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!