Извлечь проанализированные данные из CSV в объекте Javascript (используя Para Parse)

Мне немного стыдно задавать этот вопрос, потому что кажется, что он должен быть таким очевидным, но я довольно слабо разбираюсь с асинхронными проблемами, и я не понимаю, как действовать дальше.

Я использую Papa Parse ( http://papaparse.com/docs.html#remote-files ) для анализа удаленного CSV. Я хочу спрятать результат разбора в объекте для использования позже. Вот мой код:

var dataset = {};    

    Papa.parse("http://path/to/some.csv", {
      download: true,
      dynamicTyping: true,
      complete: function(results) {
        dataset = results.data;
      }
    });

console.log(dataset);  

Это, конечно, приводит к тому, что пустой объект регистрируется на консоли. Любые попытки использования набора данных не работают, потому что, конечно, объект набора данных фактически не получил свои данные к моменту выполнения кода. Может кто-нибудь помочь мне с рефакторингом или объяснить, как я с этим справляюсь?

8
задан TheNovice 8 October 2014 в 21:18
поделиться