从数据属性中替换最后一个破折号值?

Bri*_*lot 3 javascript jquery

var dataUrl = $('#AjaxMoreStatus').attr("data-url");

// http://localhost:8888/app/status/get/31/7
Run Code Online (Sandbox Code Playgroud)

我需要将最后一个破折号(7)的链接的最后一个值更改为另一个值.7是动态值.

我可以做到吗?

例如,如果我想将动态值7改为9:

var new = 9;
$("#AjaxMoreStatus").attr("data-url", url without the 7 + '/' + new);
Run Code Online (Sandbox Code Playgroud)

gur*_*372 6

使用lastIndexOf检查"/"中最后一次出现的索引

var dataUrl = $('#AjaxMoreStatus').attr("data-url");

var newValue = 9;

dataUrl = dataUrl.substring( 0, dataUrl.lastIndexOf( "/" ) ) + "/" + newValue;
Run Code Online (Sandbox Code Playgroud)