javascript - D3.JS 数据 map 国家名称变量

标签 javascript variables d3.js country datamaps

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

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

最佳答案

您想要的是使用变量作为 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);

关于javascript - D3.JS 数据 map 国家名称变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29254740/

相关文章:

java - 如何在Java中正确返回金钱双变量

php - "Notice: Undefined variable"、 "Notice: Undefined index"、 "Warning: Undefined array key"和 "Notice: Undefined offset"使用 PHP

javascript - d3 xScale 坏了

Javascript - JSON - 嵌套和分组

javascript - 使用 Teechart 与 Html5 和 Javascript 生成图表最小值、最大值和平均值

javascript - 获取JQuery数据表中特定行的ID

javascript - 我正在尝试拆分此 "for"循环以创建 5 个不同的 DIV 元素

MySQL - 如何使用变量作为列名

javascript - d3 x 轴自定义值

Javascript 命名空间