的最后一部分,我需要得到的JavaScript当前URI的最后一部分,像获取URI
www.example.com/apple/beer/cucumber
它应该返回
黄瓜
或
www.example.com/apple/beer/
它应该返回
啤酒
我想出了下面的代码:
var url = window.location.pathname;
var urlsplit = url.split("/");
var action = urlsplit[urlsplit.length-1];
可以这样做吗她的改进? 如果不是,这篇文章可能会帮助其他人试图找到同样问题的解决方案。
解决方案
感谢所有,这似乎是最短的(希望最好)的解决方案:
var action = window.location.pathname.split("/").slice(-1)[0];
这是不是被标记为重复的问题的副本。这是一个更具体的要求,也是一个合理的要求(我自己只是需要它 - 让道路是一回事,让最后一部分是另一回事)。 – acdcjunior 2017-07-28 21:52:29