Computer >> Máy Tính >  >> Lập trình >> Javascript

Lấy tên tệp từ đường dẫn chuỗi trong JavaScript?

Chúng ta cần viết một hàm nhận đường dẫn tệp chuỗi và trả về tên tệp. Tên tệp thường nằm ngay ở cuối bất kỳ đường dẫn nào, mặc dù chúng ta có thể giải quyết vấn đề này bằng cách sử dụng regex nhưng tồn tại một giải pháp một dòng đơn giản hơn cho nó bằng cách sử dụng phương thức string split () của JavaScript và chúng tôi sẽ sử dụng tương tự ở đây.

Giả sử đường dẫn tệp của chúng tôi là -

"/app/base/controllers/filename.js

Sau đây là mã để lấy tên tệp từ đường dẫn chuỗi -

Ví dụ

const filePath = "/app/base/controllers/filename.js";
const extractFilename = (path) => {
   const pathArray = path.split("/");
   const lastIndex = pathArray.length - 1;
   return pathArray[lastIndex];
};
console.log(extractFilename(filePath));

Đầu ra

Đầu ra bảng điều khiển cho mã này sẽ là -

filename.js