-3

我需要从 jQuery 中的 url 中删除字符串,但 url 后面可能有也可能没有斜杠或其他东西。

我需要在 jQuery 或 javascript 中复制这个 PHP 函数。

$poss = array("/About", "/about", "/Gig", "/gig", "/tracks", "/Tracks"); 
$url = str_replace($poss, "", $url);
4

2 回答 2

1

如果我理解您正确发布的 PHP,那么您需要这样的东西:

var poss = ["/About", "/about", "/Gig", "/gig", "/tracks", "/Tracks"];
for(var i = 0; i<poss.length; i++) {
    url = url.replace(poss[i], "");
}

但是,最好尝试自己解决这类问题,因为您不会从得到答案中真正受益,就像您自己实施它一样。此外,如果您对已经尝试编写的内容有疑问,并且您似乎没有尝试自己解决问题,则可以访问此站点。

于 2013-05-30T13:56:35.847 回答
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
于 2013-05-30T13:58:06.520 回答