การแทรกคำก่อนจุดของนามสกุลไฟล์
สมมติว่าชื่อไฟล์ของเราคือ demo.js และเราต้องการแทรกคำว่า programming ก่อนนามสกุล .js เพื่อให้ได้ผลลัพธ์เป็น demo-programming.js
ตัวอย่างโค้ด
var addValueBetweenFileNameAndExtensions = "programming";
var actualJavaScriptFileName = "demo.js";
console.log("ชื่อไฟล์จริง = " + actualJavaScriptFileName);
// แยกชื่อไฟล์และนามสกุลด้วย split('.')
var [fileName, fileExtension] = actualJavaScriptFileName.split('.');
console.log("หลังจากแทรกคำเข้าไปในชื่อไฟล์ = ");
console.log(`${fileName}-${addValueBetweenFileNameAndExtensions}.${fileExtension}`);
วิธีรันโปรแกรม
บันทึกโค้ดเป็นไฟล์ fileName.js แล้วรันด้วยคำสั่ง:
node fileName.js
ผลลัพธ์
The actual File name=demo.js
After adding into the file name= demo-programming.js
คำอธิบาย
- ใช้
split('.')เพื่อแยกชื่อไฟล์และนามสกุล - ใช้ Template Literals (backtick) เพื่อสร้างสตริงใหม่ที่รวมชื่อไฟล์เดิม คำที่ต้องการแทรก และนามสกุลเดิม
- วิธีนี้เหมาะสำหรับการจัดการชื่อไฟล์แบบง่ายๆ ที่มีจุดเพียงจุดเดียว