Javascript 如何从我的文本文件中删除/替换\r?

Javascript 如何从我的文本文件中删除/替换\r?,javascript,arrays,filereader,Javascript,Arrays,Filereader,我必须从文本文件中获取第一行,并与数组中的值进行比较。我正在使用newfilereader()从.txt文件中获取第一行。这是我的密码: var fileExist = $('#fileUpload')[0]; var reader = new FileReader(); var file = fileExist.files[0]; reader.onload = function(e) { var text = reader.result; v

我必须从文本文件中获取第一行,并与数组中的值进行比较。我正在使用
newfilereader()
从.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,但没有成功,首先看起来所有逗号都已删除,文本周围没有
[]
括号。如果有人能帮我解决这个问题,请告诉我。我的文本文件是以制表符分隔的

text.split(/\r\n |\n/)…
@Teemu我试过了,可以很好地使用您提供的代码。区别是什么?实际上是什么\r\n?非常感谢。除了.txt文件的第一行之外,还有什么方法可以检查所有内容吗?我必须使用.slice()来处理这个问题还是其他问题?比如:
text=reader.result.split(/\r\n | \n/);firstLine=text.shift()
通过这种方式,第一行被拉入它自己的变量中,其余内容将位于
文本
数组中。