javascript - 如何删除javascript中的最后一行?

标签 javascript jquery

我尝试用新行拆分文本,然后将其存储到数组中,该数组返回的长度为 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/

相关文章:

javascript - 是否可以使用 Javascript 捕获浏览器的文件打开/保存对话框事件

Jquery选择这个+类

javascript - 使一个 div 只闪烁一次

javascript - 如何从复杂的数据结构中删除特定项,同时保留 React-redux 中的状态?

javascript - 为什么 Object.keys(data).sort() 不能按预期工作?

JQUERY - 确保当用户单击其相应图像时仅显示特定类的一个 div ID,其余设置为隐藏

javascript - 如何通过表格行上的数据匹配突出传单 map 上的标记?

javascript - Three.js OrbitControls 补间动画到目标对象的正面(前面)

javascript - 在给出 HTML 和 Xpath 时突出显示

javascript - 将 CodePen JavaScript 放在 <head> 而不是 </body>