D3.JS数据映射国家/地区名称变量

时间:2015-03-25 11:44:54

标签: javascript variables d3.js country datamaps

我想输入国家/地区名称作为变量,但我不能。

var interval_1=window.setInterval(function() {
  var name = "USA";
  map.updateChoropleth({
  name : colors(Math.random() * 10),
  });
}, 2000);

1 个答案:

答案 0 :(得分:1)

您想要的是将变量用作JavaScript对象文字中的键。 这已在此处得到解答:Using a variable for a key in a JavaScript object literal

这会得到你期望的结果:

var interval_1=window.setInterval(function() {
    var name = "USA";
    var country = {}
    country[name] = colors(Math.random() * 10)
    map.updateChoropleth(country);
}, 2000);