So wählen Sie eindeutige Werte in d3.js von Daten
Ich bin mit dem folgenden code zum füllen meiner Combobox verwenden d3.js
d3.csv("Results_New.txt", function(data) {
dataset=data;
d3.select("#road").selectAll("option")
.data(data).enter().append("option").text(function(d){return d.roadname;}).attr("value",function(d){return d.roadname;});
});
Gibt es mehrere Zeilen mit dem gleichen Namen. Das Kombinationsfeld füllen mit diesen doppelten Namen. Zum Beispiel in mehrere Zeilen ist der name der Straße ist der I-80.Aber in der combobox möchte ich sehen, der I-80, nur einmal. Wie kann ich das tun?
- Filtern Sie die Duplikate aus den Daten vor der übergabe an D3.
- Wie kann ich das tun. Ich lese die CSV-Datei und verwenden die Daten Lesen aus csv-Datei
Du musst angemeldet sein, um einen Kommentar abzugeben.
Filtern Sie Ihre Daten speichern eindeutiger Schlüssel nur durch
d3.map
d3.map
, ein array von Objekten, indiziert durchroadname
zurückgegeben. Extrahieren derkeys()
geben Sie eine clean - Liste roadnames.Versuchen diese: