如何从字符串数组中删除任何字符串
How do I remove any string from array of strings?
我需要在jQuery中从url中删除字符串,但url可能有也可能没有尾斜杠或后面的东西。
我需要复制这个PHP函数,但在jQuery或javascript。
$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
相关文章:
- React 15使用空字符串删除输入值
- IE在将字符串转换为日期时从日期中删除4小时
- 从字符串末尾删除空白无效
- 如何使用javascript选择字符串的部分,添加html标记或删除部分
- 如何从字符串中删除除字母、数字、空格、感叹号和问号之外的所有内容
- JavaScript从字符串中删除尾随空格和句点
- 正在删除'<以及那些>'来自javascript中的字符串
- jQuery 2.1 |删除重复子字符串的源子字符串
- 停止JSON.parse()从JSON字符串数据中删除尾随零
- 删除一个“;从javascript中的字符串末尾
- 从JavaScript中的名称-值对字符串中删除值
- 如何使用javascript在html表中删除字符串
- 如何在字符串中的值之前删除字符串中的动态数据?/ 使用 Lodash 的 _.trimStart 与动态数据
- 如何使用Jscript | JQuery在textArea中获取插入的|删除的字符串的索引和长度
- 如何删除“"使用javascript从字符串中提取字符
- 如何比较两个字符串并删除jquery中的元素
- javascript字符串删除X位置的一个字符并添加到起始位置
- JSON 字符串删除字符
- Javascript字符串删除空格和连字符
- Javascript字符串:删除除数字和第一个"