Переменная названия страны карт данных D3.JS

Я хочу ввести название страны в качестве переменной, но не могу.

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

person 0black0rain    schedule 25.03.2015    source источник
comment
слишком мало информации, можете ли вы быть более конкретным, было бы неплохо, если бы вы добавили jsFiddle было бы неплохо   -  person Francesco    schedule 25.03.2015
comment
Спасибо, burnfuses ответил на вопрос.   -  person 0black0rain    schedule 27.03.2015


Ответы (1)


Что вы хотите, так это использовать переменную в качестве ключа в литерале объекта JavaScript. Здесь уже дан ответ: Использование переменной для ключа в литерале объекта JavaScript

Это даст ожидаемый результат:

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