如何使用JavaScript获取路径或URL的最后一段

在进行项目时,我需要获取路径的最后一部分。

在这种情况下,它是一个文件系统路径,但这对于URL也适用。

这是我使用的JavaScript代码:

const lastItem = thePath.substring(thePath.lastIndexOf('/') + 1)

这是如何运作的?

thePath字符串包含路径。喜欢/Users/Flavio/Desktop, 例如。

我们确定最后一个的索引/在路上,打电话lastIndexOf('/')thePath细绳。

然后我们将其传递给substring()我们调用相同的方法thePath细绳。

这将返回一个从最后一个位置开始的新字符串/, + 1 (otherwise we’d also get the /背部)。

最后,我们将该字符串分配给lastItem

您也可以为其创建一个简单的函数:

const getLastItem = thePath => thePath.substring(thePath.lastIndexOf('/') + 1)

getLastItem(’/Users’) getLastItem(’/Users/Flavio’) getLastItem(’/Users/Flavio/test.jpg’) getLastItem(https://flavicopes.com/test)

免费下载我的JavaScript初学者手册


更多js教程: