在做一个项目的时候,我需要得到一个路径的最后一段。
在这种情况下,它是一个文件系统路径,但这也适用于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')
