在Jquery中删除字符串中的最后8个字符

ano*_*ser 0 javascript jquery

我有一些来自ajax调用的输出数据,我想取出数据的最后8个字符,但也要从字符串中删除它们,当我打印出数据时,我拍摄的字符串不会显示出来.

这是我尝试过的代码,它成功地获取了最后8个字符,但没有删除它们.

var data = "This is some data 12345678";
var comment_id = data.slice(-8);
jQuery.trim(comment_id);
$('#comments_'+comment_id).html(data);
Run Code Online (Sandbox Code Playgroud)

gur*_*372 6

var comment_id = data.slice(-8);
Run Code Online (Sandbox Code Playgroud)

这一行不会改变data它的值只会取出最后8个字符data.data是一个字符串,它是不可变的

在此行后添加以下行

data = data.substring(0, data.length -8);
Run Code Online (Sandbox Code Playgroud)