2015-08-19 7 views
0

Я хотел бы спросить больше о выпуске для Please advice D3.js for CSV data importПожалуйста, советы D3.js для импорта данных CSV (Part2)

Я попытался изменить код, но он все еще может не работать. Благодарим вас за советы.

var englishArray=""; 
d3.csv("data.csv",function(d) { 
    return [d.value]; 
    var englishArray = data; 
}, function(error, data) { 
    console.log(data); 
}); 
+2

@KevinSuzuki Этот и ваш предыдущий вопрос не ясны - пожалуйста, укажите, что вы пытаетесь сделать, каков ожидаемый результат, каков фактический результат. «Это все еще не работает» не имеет смысла. –

ответ

1

Вы должны понимать, что функция d3.csv является асинхронной, поэтому вы должны использовать данные только в этой функции.

Таким образом, в вашем коде:

  1. Что вы возвращаетесь в обратный вызов не будет рассматривать или использовать в любом месте
  2. Вы не можете установить englishArray после возвращения
  3. Вы должны использовать data внутри из вместо того, чтобы устанавливать внешнюю переменную, поскольку функция не блокирует.