Javascript 使用d3.csv读取键值对

Javascript 使用d3.csv读取键值对,javascript,csv,d3.js,dataframe,Javascript,Csv,D3.js,Dataframe,想让地图可视化。需要此格式的简单键值对象: { Alabama: "AL", Alaska: "AK", Arizona: "AZ", ... } 读取这样的数据: var源=”https://raw.githubusercontent.com/plotly/datasets/master/2011_us_ag_exports.csv"; var stateCodes={}; d3.csv(来源,数据=>{ data.map(d=>{ 州代

想让地图可视化。需要此格式的简单键值对象:

 {
      Alabama: "AL",
      Alaska: "AK",
      Arizona: "AZ",
      ...
 }
读取这样的数据:

var源=”https://raw.githubusercontent.com/plotly/datasets/master/2011_us_ag_exports.csv";
var stateCodes={};
d3.csv(来源,数据=>{
data.map(d=>{
州代码[d[“州”]=d[“州”];
返回状态代码;
}); 
});
console.log(状态码)

您将
控制台.log
放在异步的
d3.csv
方法之后。将其移动到
d3.map
之后,并检查
stateCodes
是否已填充:

var源=”https://raw.githubusercontent.com/plotly/datasets/master/2011_us_ag_exports.csv";
var stateCodes={};
d3.csv(来源,(数据)=>{
data.map(d=>{
州代码[d[“州”]=d[“州”];
返回状态代码;
});
console.log(状态码);
//其他代码
});

我是不是遗漏了什么<代码>状态代码
似乎在此处填充。