Ich muss Daten aus einer CSV-Datei in ein JavaScript-Objekt konvertieren, wobei Schlüssel für jedes Objekt die ID aus den Daten ist. Ein JS-Objekt für jeden Benutzer.Schritte zum Erstellen von JavaScript-Objekten aus Textdaten aus einer CSV-Datei ohne Bibliotheken
Frage: Gibt es eine Möglichkeit, es mit Vanille JS zu lösen?
Ich brauche zumindest eine allgemeine Anleitung, was zu tun ist, weil alles, was ich finden konnte, Methoden zur Lösung dieses Problems mit jQuery oder JSON ist, aber für die Forschung, die ich versuche zu verstehen, kann ich ' t ich benutze eine spezialisierte Bibliothek, darf ich nur normales VanillaJS verwenden.
Beispieltextdaten:
id first_name last_name email gender
-- ---------- --------- ----- ------
1 Gloria Mendez [email protected] Female
2 Lucy Grey [email protected] Female
3 Max Mcolom [email protected] Male
4 David Cooke [email protected] Male
5 Marwin Darge [email protected] Male
hundreds of other rows
gewünschter Ausgang:
{
1: {
id: 1, first_name: 'Gloria', last_name: 'Mendez', email: '[email protected]', gender: 'female'
},
2: {
id: 1, first_name: 'Lucy', last_name: 'Grey', email: '[email protected]', gender: 'female'
},
...
}
Ist dies auf einer Webseite oder in Knoten? Wie liest du die Datei? Auf jeden Fall sollte es nach der Sortierung ziemlich einfach sein - lese die erste Zeile, teile Leerzeichen auf und du bekommst die Schlüssel - behalte diese dann, wenn du jede folgende Zeile als Werte liest. – vlaz
Vielen Dank für die schnelle Antwort, es ist auf einer Webseite, und für den Lese-Teil, ich spielte mit diesem [code] (https://mounirmesselmeni.github.io/2012/11/20/reading-csv- file-with-javascript-and-html5-file-api /), aber nicht ganz sicher, ob ich es richtig mache, benutze ich ihr fileReader-Objekt (vergib meine Ignoranz, ich bin ein Newby in jS) –
Das ist nicht t eine CSV-Datei. – Dale