Попытка разобрать CSV в массив для использования с таблицей и листовкой - PullRequest
0 голосов
/ 22 января 2019

Я использую papa.parse для извлечения значений из CSV-файла в массив внутри DOM, к которому я могу затем обращаться к таблице и отображать ее на частях карты leaflet.js. Я наткнулся на несколько стен, но первая стена - это данные. Я не получаю никаких ошибок с парсером, как показано ниже, но он возвращает пустой массив ??

Я довольно зеленый с JS, а у папы были хорошие документы, так что это казалось лучшим выбором. Я проверил метод базы данных php, но мне стало еще сложнее использовать данные с листовкой. Если кто-то рекомендует метод "sql data to array" вместо конвертации данных в формате csv, я весь в ушах.

//// Papa Parser 

Papa.parse("all_outages.csv", {
        download: false,
        delimiter: ",", 
        newline: "",    // auto-detect
        quoteChar: '"',
        escapeChar: '"',
        header: false,
        transformHeader: undefined,
        dynamicTyping: false,
        preview: 0,
        encoding: "",
        worker: false,
        comments: false,
        step: undefined,
        error: undefined,
        skipEmptyLines: false,
        chunk: undefined,
        fastMode: undefined,
        beforeFirstChunk: undefined,
        withCredentials: undefined,
        transform: undefined,
        complete: function (results) {
            console.log("Finished:", results.data);
        }
    });

С папой. Я получаю

Finished: 
[Array(1)]
0: Array(1)
0: "all_outages.csv"
length: 1
__proto__: Array(0)
length: 1
__proto__: Array(0)

Я могу получить те же данные, что и в csv, из sql db, и, честно говоря, если я могу сэкономить время и головные боли, я с удовольствием это сделаю. Я просто не знаю, как получить таблицу SQL в массив, который может быть вызван в листовке.

...