如何使用JavaScript获得路径或URL的最后一段内容

457 阅读1分钟

在做一个项目的时候,我需要得到一个路径的最后一段。

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

这是我使用的JavaScript代码。

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

它是如何工作的?

thePath 字符串包含一个路径。例如,像/Users/Flavio/Desktop ,。

我们确定路径中最后一个/ 的索引,在thePath 字符串上调用lastIndexOf('/')

然后我们将其传递给我们在同一个thePath 字符串上调用的substring() 方法。

这将返回一个新的字符串,从最后一个/ 的位置开始,+1(否则我们也会得到/ )。

最后,我们把这个字符串分配给lastItem

你也可以为它做一个简单的函数。

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

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