เราต้องเขียนฟังก์ชันที่รับเส้นทางไฟล์เป็นสตริงและคืนค่าชื่อไฟล์ ชื่อไฟล์มักอยู่ที่ท้ายสุดของเส้นทาง แม้จะแก้ได้ด้วย regex แต่ก็มีวิธีที่ง่ายกว่าในบรรทัดเดียวโดยใช้เมธอด split() ของสตริง
สมมติว่าเส้นทางไฟล์ของเราคือ
"/app/base/controllers/filename.js"
โค้ดสำหรับดึงชื่อไฟล์จากเส้นทางสตริง
ตัวอย่าง
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));
ผลลัพธ์
ผลลัพธ์ในคอนโซลจะเป็น
filename.js