2017-01-30 6 views
0

Papa Parse scheint klug zu sein, aber ich glaube, er könnte mir null geben. Ich bin einfach:Gibt PapaParse am Ende seines Datenarrays eine leere Zeichenfolge an?

Papa.parse(countries); 

Wo Ländern ist eine Zeichenfolge, die die XMLHttpRequest der Länder CSV-Datei aus einer Zeitzone-Datenbank enthält hier: https://timezonedb.com/download

Aber Papa Parse zu haben scheint ein leeres Array am Ende hinzugefügt von seinem Datenfeld. Wenn ich also das Array durchsuche und durchsortiere, gibt mir dieser eine leere Typ Probleme. Ich kann darüber schreiben, aber es ist nicht ideal, und ich dachte, Papa Parse sollte diese Art von CSV-Parsing-Problemen verschwinden lassen. Bin ich falsch parsieren? Hier

ist das Ende der PapaParsed Array in der Konsole: Papa why?

Antwort

1

es auch leere Zeile meiner Iteration wurde hinzugefügt. Ich beschloss, es zu überspringen, indem Schleife tun:

for(let i=0;i<data.length -1;i++){ 
+0

Ich habe etwas ähnliches getan, indem Sie überprüft, ob jeder Eintrag leer war – kidconcept

0

Sie müssen skipEmptyLines: true in Parse-Konfiguration verwendet werden. Zum Beispiel:

Papa.parse(this.csvData, {skipEmptyLines: true,}) 
Verwandte Themen