Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

วิธีดึงชื่อไฟล์จากเส้นทางสตริงใน JavaScript

เราต้องเขียนฟังก์ชันที่รับเส้นทางไฟล์เป็นสตริงและคืนค่าชื่อไฟล์ ชื่อไฟล์มักอยู่ที่ท้ายสุดของเส้นทาง แม้จะแก้ได้ด้วย 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