将属性从CSV连接到JSON会导致输出错误 - D3.js

时间:2017-05-23 03:11:45

标签: javascript d3.js

我正在使用双for循环将csv中的属性加入到邮政编码的json上。代码运行,但json中的每个值都从csv接收相同的值。我怀疑这是最佳写法,但这是另一个问题。

这是循环:

var zips = us.objects.zip_codes_for_the_usa.geometries;

div.forEach(function(d) {
  zips.forEach(function(e) {
      if (d.zip == e.zip) {
        e.properties.division = d.division;
      }
  })
})

问题出在哪里?为什么它使用相同的属性值?

Plunker

json文件很大,不幸的是,Plunker大约需要一分钟才能加载。我目前将其设置为console.log点击一个zip的值。您会注意到每次点击都会返回AK,只能在阿拉斯加返回。谢谢你的帮助。

0 个答案:

没有答案