Ich versuche, ein Array von Zeichenfolgen aus einer TSV-Datei mit d3 zu bekommen. Mein Ziel ist es, eine globale Variable zu definieren, die allen Strings entspricht, die in der Spalte label
in meiner TSV-Datei enthalten sind.Get Array von Zeichenfolgen aus TSV mit d3
Wenn ich die Methode unten versuche - alles, was ich sehe, ist NaN
auf der Seite. Wie holt man mit d3 alle in einer tsv-Spalte enthaltenen Strings und definiert sie als Array? Zum Beispiel
labels = ["label1", "label2", label2",...]
d3.tsv("newdata.tsv", function(error, data)
{
var labels=0;
data.forEach(function(d)
{
d.label = +d.label;
labels = labels + d.label;
})
document.write(labels);
});
Dies funktioniert, aber ich bekomme nur eine Reihe von 'NaN'. Ich habe die Datei überprüft und diese Spalte enthält definitiv Zeichenfolgen. –
Gibt es Gründe dafür, dass die Werte als "NaN" anstelle von Strings gelesen werden? –
@the_darkside Entschuldigung, vergessen, den '+' Operator zu entfernen, den wir in diesem Fall nicht benötigen. – sparta93