0
我想輸入國家名稱作爲變量,但我不能。D3.JS數據地圖國家名稱變量
var interval_1=window.setInterval(function() {
var name = "USA";
map.updateChoropleth({
name : colors(Math.random() * 10),
});
}, 2000);
我想輸入國家名稱作爲變量,但我不能。D3.JS數據地圖國家名稱變量
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);
太少的信息,您可以更具體,如果添加了[的jsfiddle]這可能是非常好的( https://jsfiddle.net/)會很好 – 2015-03-25 11:52:31
謝謝,燃燒熔絲回答了這個問題。 – 0black0rain 2015-03-27 12:32:29