我尝试用新行拆分文本,然后将其存储到数组中,该数组返回的长度为 5
。但是我的输入文件有四行。如何删除最后一个新行。
$.get('patrn', function (file) {
var filedata = file;
var seq = new Array;
seq = filedata.split("\n");
var seqpass = new seqleng(seq);
}, 'text');
function seqleng (b){
//Pdat = b.replace(/[\n]/gm,""); //But this is not working
var Pdat = b;
alert(Pdat.length);
}
我的输入文件是这样的
PQEMTGKPLFIVE
AAAG
MTG
KPLFIVE
最佳答案
您需要在使用 String.prototype.trim
拆分之前 trim 字符串(IE9+)。它将删除空格,包括字符串开头和结尾的新行:
var filedata = file.trim();
seq = filedata.split("\n");
如果需要 IE8 支持,则 jQuery 带有类似的实用程序 $.trim
:
var filedata = $.trim(file);
关于javascript - 如何删除javascript中的最后一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29138723/