【问题标题】:Is PapaParse adding an empty string to the end of its data array?PapaParse 是否在其数据数组的末尾添加了一个空字符串?
【发布时间】:2017-06-16 02:21:40
【问题描述】:

Papa Parse 似乎很聪明,但我认为他可能会给我 null。我只是:

 Papa.parse(countries);

其中国家是一个字符串,其中包含来自时区数据库的国家 csv 文件的 XMLHttpRequest: https://timezonedb.com/download

但是 Papa Parse 似乎在其数据数组的末尾添加了一个空数组。所以当我在数组中搜索和排序时,最后那个空的人给我带来了麻烦。我可以围绕它写,但它并不理想,我认为 Papa Parse 应该让那些 csv 解析问题消失。我是不是解析错了?

这是控制台中 PapaParsed 数组的结尾:

【问题讨论】:

    标签: papaparse


    【解决方案1】:

    您需要在解析配置中使用skipEmptyLines: true。例如:

    Papa.parse(this.csvData, {skipEmptyLines: true,})
    

    【讨论】:

      【解决方案2】:

      它也在我的迭代中添加了空行。我决定通过循环跳过它:

      for(let i=0;i<data.length -1;i++){
      

      【讨论】:

      • 我做了类似的事情,检查每个条目是否为空
      【解决方案3】:

      我们还可以使用以下语法从记录中删除空行。

      例如,为了从 header 中删除空值,我们可以使用下面的代码 sn-p。

      headers.filter(Boolean);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-02-14
        • 1970-01-01
        • 1970-01-01
        • 2016-04-26
        • 2022-06-20
        • 1970-01-01
        • 2017-09-02
        相关资源
        最近更新 更多