2015-03-25 140 views
0

我想輸入國家名稱作爲變量,但我不能。D3.JS數據地圖國家名稱變量

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

太少的信息,您可以更具體,如果添加了[的jsfiddle]這可能是非常好的( https://jsfiddle.net/)會很好 – 2015-03-25 11:52:31

+0

謝謝,燃燒熔絲回答了這個問題。 – 0black0rain 2015-03-27 12:32:29

回答

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); 
相關問題