我有以下URL:http://myshop.dev/member/message/inbox/detail/58c4fad6607a1d16f0006b3b
我想删除最后两部分,所以会产生:http://myshop.dev/member/message/inbox
我这样尝试过:
var vars = "http://myshop.dev/member/message/inbox/detail/58c4fad6607a1d16f0006b3b";
var arrVars = vars.split("/");
var lastVar = arrVars.pop();
var restVar = arrVars.join("/");
console.log(restVar);
它仅成功删除了最后一部分。
我想再删除一部分。
我怎样才能做到这一点?
最佳答案
再次弹出。 :)
var vars = "http://myshop.dev/member/message/inbox/detail/58c4fad6607a1d16f0006b3b";
var arrVars = vars.split("/");
arrVars.pop();
arrVars.pop();
var restVar = arrVars.join("/");
console.log(restVar);
或者您可以只使用拼接:
var vars = "http://myshop.dev/member/message/inbox/detail/58c4fad6607a1d16f0006b3b";
var arrVars = vars.split("/");
arrVars.splice(-1,2)
var restVar = arrVars.join("/");
console.log(restVar);
关于javascript - 如何从网址中删除最后两部分?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42745194/