2016-06-12 12 views
0

Ich habe csv file deren Header Station ID, Elev, Latitude, Longitude, County, Nat_ID, Year_Built, Capacity, YrsStr1, YrsStr2, ..... Hier möchte ich Werte aller Spalten bekommen von YrsStr1 bis YrsSt578 und überspringt andere Spaltenwerte. Unten ist der Code zum Überspringen der Spalten, aber ich kann keine Spaltenwerte erhalten?Lesen d3 Tasten Werte

var hd = d3.keys(res[0]); 

     for (var i = hd.length - 1; i >= 0; i--) { 
      if((hd[i] === "Station") || (hd[i] === "ID") || (hd[i] === "Elev") || (hd[i] === "Latitude") 
       || (hd[i] === "Longitude") || (hd[i] === "County") || (hd[i] === "Nat_ID") || (hd[i] === "Year_Built") 
       || (hd[i] === "Capacity")){ 
      }else{ 

      } 
     } 

Antwort

2

Verwenden
if (hd [i] .includes ("YrsStr")) {

codepen URL Referenz http://codepen.io/nagasai/pen/pbyvmG

   for (var i = hd.length - 1; i >= 0; i--) { 
        if(hd[i].includes("YrsStr")){ 
         console.log("key"+hd[i] +"--value"+res[hd[i]]); 
       } 
+0

Für testing..i verwendeten Abtastdaten und gab Alarm, um den Wert zu überprüfen ... Hoffe, das ist hilfreich für Sie –

+0

http://codepen.io/nagasai/pen/pbyvmG aktualisiert Code Stift –

+0

Ich hoffe, dies funktioniert für Sie –