2017-02-09 3 views
1

Я выполнил две функции для анализа данных CSV с помощью Papaparse и одной функции для получения значения из этих данных. Две функции используют оператор return.Возвращаемое значение Papaparse из файла csv

Проблема у меня в том, что данные, которые я получаю в Papaparse, всегда не определены. Значение, которое я хотел бы получить, - это среднее значение данных в файле CSV. Вот фрагмент кода, где я хотел бы, значит быть получено:

function parseData() { 

    var csvfile = "probeersel11.csv"; 

    $.get(csvfile, function (data) { 
     var csvdata = Papa.parse(data, { 
      header: true, 
      skipEmptyLines: true, 
      dynamicTyping: true 
     }); 
     alert(doStuff(csvdata)); 

    }); 
} 

Вопрос: как я могу получить правильное значение здесь?

+0

Я пробовал ваш код, и он работает. Ничего не изменилось, за исключением комментирования вызова 'doStuff()'. 'csvdata' не пуст, несмотря на ответ Сагара - я могу видеть проанализированный объект. Использование Papaparse v4.1.2. –

+0

@MatveyAndreyev не уверен, что это разобранный объект. Я думаю, что это парсерный пример – Sugar

ответ

1

according to docs

Papa.parse(file, config) 

файл представляет собой объект File, полученный из DOM.

config - это объект конфигурации, который содержит обратный вызов.

Не возвращает ничего. Результаты предоставляются асинхронно для функции обратного вызова.

так csvdata будет пустым. Вы должны указать обратный вызов в своей конфигурации и только затем передать в другое место

+0

Он работал, спасибо! – tehbobshow

Смежные вопросы