如何将数据附加到D3和JavaScript中的路径或对象?

时间:2016-11-06 22:03:11

标签: javascript d3.js

我有一个像这样的对象:

  d3.json(file, function(error, europe) {

但我有一些可变的附录,即它可能会根据下拉菜单中的输入进行更改。这些信息以这种方式进入topojson:

    var europe_path = "nuts1";

    var land = topojson.feature(europe, europe.objects.+"europe_path");

但是这不起作用,它会引发这个错误:

Uncaught SyntaxError: Unexpected token +

如何更改路径/对象以使其可以动态地容纳该变量?

1 个答案:

答案 0 :(得分:1)

只需将europe.objects.+"europe_path"替换为europe.objects[europe_path]

即可