D3.JS переменная имени страны карт данных
Я хочу ввести название страны в качестве переменной, но не могу.
var interval_1=window.setInterval(function() {
var name = "USA";
map.updateChoropleth({
name : colors(Math.random() * 10),
});
}, 2000);
1 ответ
Решение
Вам нужно использовать переменную в качестве ключа в литерале объекта JavaScript. Здесь уже был дан ответ: Использование переменной для ключа в литерале объекта JavaScript
Это даст ожидаемый результат:
var interval_1=window.setInterval(function() {
var name = "USA";
var country = {}
country[name] = colors(Math.random() * 10)
map.updateChoropleth(country);
}, 2000);