我必须从我的文本文件中取第一行并与我的数组中的值进行比较。我使用new FileReader()
从我的.txt文件中获取第一行。这是我的代码:
var fileExist = $('#fileUpload')[0];
var reader = new FileReader();
var file = fileExist.files[0];
reader.onload = function(e) {
var text = reader.result;
var firstLine = text.split('\n').shift();
var columnNames = firstLine.split('\t');
console.log(columnNames);
}
reader.readAsText(file, 'UTF-8');
这是我的输出:
["LAST_NAME", "FIRST_NAME", "BIRTH_DATE", "GENDER", "PHONE", "EMAIL\r"]
由于某种原因,我在数组中的最后一个元素有\r
。这是我尝试使用此功能加载的任何文本文件的情况。我如何摆脱\r
?我试图在我的分割函数\ r \ n中包含但是这不起作用,首先它看起来所有的逗号都被删除了,并且文本周围没有[]
括号。如果有人可以帮助解决这个问题,请告诉我。我的文本文件是制表符分隔的。