我需要在jQuery中从url中删除字符串,但是url可能有也可能没有尾随斜杠或其后的东西。
我需要在jQuery或javascript中复制这个PHP函数。
$poss = array("/About", "/about", "/Gig", "/gig", "/tracks", "/Tracks");
$url = str_replace($poss, "", $url);
答案 0 :(得分:1)
如果我理解你正确发布的PHP,那么你需要这样的东西:
var poss = ["/About", "/about", "/Gig", "/gig", "/tracks", "/Tracks"];
for(var i = 0; i<poss.length; i++) {
url = url.replace(poss[i], "");
}
然而,尝试自己解决这类事情真的是最好的,因为你不会因为自己实施答案而得到答案。此外,如果您对已经尝试过编写的内容有疑问,这是一个来自的网站,您似乎没有尝试过自己解决问题。
答案 1 :(得分:0)
使用Array.filter
功能:
var array = new Array("/About", "/about", "/Gig", "/gig", "/tracks", "/Tracks"),
url = "test/About/about/Gig";
array.filter(function (el, i, arr) {
url = url.replace(el, el.replace('/', ''));
});
alert(url); // testAboutaboutGig