gpt4 book ai didi

javascript - 使用 Javascript 删除 URL 的结尾

转载 作者:行者123 更新时间:2023-12-03 16:37:13 25 4
gpt4 key购买 nike

使用 window.location.pathname 我得到“/Mobile/Evol/12-20-2011”。

使用 Javascript,如何在“Evol/”之后删除所有内容,以便获得“/Mobile/Evol/”?

最佳答案

您可以使用 substring() 的组合和 lastIndexOf()功能可轻松切断最后 / 之后的所有内容:

uri    = "/Mobile/Evol/12-20-2011";
newUri = uri.substring(0, uri.lastIndexOf('/'));

正如@josh 指出的那样,如果“/Evol”之后还有更多目录,这将失败。您可以通过搜索字符串“Evol/”然后将其长度添加回子字符串结尾来解决此问题:
dir = "Evol/";
newUri = uri.substring(0, uri.lastIndexOf(dir) + dir.length);

Chrome 控制台给了我这个输出:
> uri    = "/Mobile/Evol/12-20-2011";
"/Mobile/Evol/12-20-2011"

> dir = "Evol/";
newUri = uri.substring(0, uri.lastIndexOf(dir) + dir.length);
"/Mobile/Evol/"

关于javascript - 使用 Javascript 删除 URL 的结尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13994013/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com