尝试将CS​​V解析为数组,以与表格和传单的Choropleth一起使用

时间:2019-01-21 22:02:06

标签: javascript mysql csv leaflet papaparse

我正在使用papa.parse将csv文件中的值提取到DOM内的数组中,然后可以访问该表以获得表并显示在leaflet.js映射的某些部分上。我碰到了几堵墙,但第一堵墙是数据。解析器没有出现任何错误,如下所示,但是它返回一个空数组?

我对JS非常满意,而papa具有可靠的文档,因此似乎是最好的选择。我已经测试了php数据库方法,但是这使我更难以在传单中使用数据。如果有人建议将sql数据转换为数组的方法,而不是转换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);
        }
    });

随着Papa.parse我越来越

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

我可以从sql db中获得与csv中相同的数据,说实话,如果我可以节省时间和头痛的话,我很乐意这样做。我只是不知道如何将sql表转换为可以在传单中调用的数组。

0 个答案:

没有答案