我需要从 jQuery 中的 url 中删除字符串,但 url 后面可能有也可能没有斜杠或其他东西。
我需要在 jQuery 或 javascript 中复制这个 PHP 函数。
$poss = array("/About", "/about", "/Gig", "/gig", "/tracks", "/Tracks");
$url = str_replace($poss, "", $url);
我需要从 jQuery 中的 url 中删除字符串,但 url 后面可能有也可能没有斜杠或其他东西。
我需要在 jQuery 或 javascript 中复制这个 PHP 函数。
$poss = array("/About", "/about", "/Gig", "/gig", "/tracks", "/Tracks");
$url = str_replace($poss, "", $url);
如果我理解您正确发布的 PHP,那么您需要这样的东西:
var poss = ["/About", "/about", "/Gig", "/gig", "/tracks", "/Tracks"];
for(var i = 0; i<poss.length; i++) {
url = url.replace(poss[i], "");
}
但是,最好尝试自己解决这类问题,因为您不会从得到答案中真正受益,就像您自己实施它一样。此外,如果您对已经尝试编写的内容有疑问,并且您似乎没有尝试自己解决问题,则可以访问此站点。
使用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