PapaParse 是否在其数据数组的末尾添加了一个空字符串?
Is PapaParse adding an empty string to the end of its data array?
Papa Parse 似乎很明智,但我认为他可能会给我 null。我只是:
Papa.parse(countries);
其中 countries 是一个字符串,其中包含来自此处时区数据库的国家 csv 文件的 XMLHttpRequest:
https://timezonedb.com/download
但是 Papa Parse 似乎在其数据数组的末尾添加了一个空数组。所以当我在数组中搜索和排序时,最后一个空的家伙给我带来了麻烦。我可以围绕它来写,但它并不理想,我认为 Papa Parse 应该可以解决那些 csv 解析问题。我解析错了吗?
这是控制台中 PapaParsed 数组的结尾:
它也在我的迭代中添加了空行。我决定通过循环跳过它:
for(let i=0;i<data.length -1;i++){
您需要在解析配置中使用 skipEmptyLines: true
。例如:
Papa.parse(this.csvData, {skipEmptyLines: true,})
我们还可以使用以下语法从记录中删除空行。
例如,为了从 header 中删除空值,我们可以使用下面的代码片段。
headers.filter(Boolean);
Papa Parse 似乎很明智,但我认为他可能会给我 null。我只是:
Papa.parse(countries);
其中 countries 是一个字符串,其中包含来自此处时区数据库的国家 csv 文件的 XMLHttpRequest: https://timezonedb.com/download
但是 Papa Parse 似乎在其数据数组的末尾添加了一个空数组。所以当我在数组中搜索和排序时,最后一个空的家伙给我带来了麻烦。我可以围绕它来写,但它并不理想,我认为 Papa Parse 应该可以解决那些 csv 解析问题。我解析错了吗?
这是控制台中 PapaParsed 数组的结尾:
它也在我的迭代中添加了空行。我决定通过循环跳过它:
for(let i=0;i<data.length -1;i++){
您需要在解析配置中使用 skipEmptyLines: true
。例如:
Papa.parse(this.csvData, {skipEmptyLines: true,})
我们还可以使用以下语法从记录中删除空行。
例如,为了从 header 中删除空值,我们可以使用下面的代码片段。
headers.filter(Boolean);