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()
通过这种方式,第一行被拉入它自己的变量中,其余内容将位于文本
数组中。