JSFiddle - React, Tailwind, and code Playground

by saipuck

HTML

<script src="http://d3js.org/d3.v2.js"></script>
<div id="horse" />

JavaScript

var xStat = "A";

var statOptions = {
    "Points": "PTS",
    "Goals": "G",
    "Assists": "A",
    "Penalty Minutes": "PIM"
};

var selectUI = d3.select("#horse").append("form").append("select");

selectUI.selectAll("option").data(d3.keys(statOptions)).enter().append("option").text(function(d) {
    return d;
});

selectUI.selectAll("option").data(d3.values(statOptions)).attr("value", function(d) {
    return d;
});

    var checkOption = function (e) {
        if(e === xStat){
            return d3.select(this).attr("selected", "selected");
        }
    };
    
  //  selectUI.selectAll("option").each(checkOption);
  selectUI.property( "value", xStat );