Cách lấy phân đoạn cuối cùng của đường dẫn hoặc URL bằng JavaScript

Trong khi làm việc trong một dự án, tôi cần phải có được đoạn cuối cùng của một con đường.

Trong trường hợp này, đó là một đường dẫn hệ thống tệp, nhưng điều này cũng sẽ hoạt động đối với các URL.

Đây là mã JavaScript tôi đã sử dụng:

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

Cái này hoạt động ra sao?

CácthePathchuỗi chứa một đường dẫn. Giống/Users/Flavio/Desktop, ví dụ.

Chúng tôi xác định chỉ số của/trong đường dẫn, đang gọilastIndexOf('/')trênthePathchuỗi.

Sau đó, chúng tôi chuyển nó chosubstring()phương pháp chúng tôi gọi giống nhauthePathchuỗi.

Điều này sẽ trả về một chuỗi mới bắt đầu từ vị trí của chuỗi cuối cùng/, + 1 (otherwise we’d also get the /trở lại).

Cuối cùng, chúng tôi gán chuỗi đó cholastItem.

Bạn cũng có thể tạo một hàm đơn giản cho nó:

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

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

Tải xuống miễn phí của tôiSổ tay dành cho Người mới bắt đầu JavaScript


Các hướng dẫn js khác: