Javascript ไม่ได้ให้วิธีการโดยตรงในการบรรลุเป้าหมายนี้ สำหรับสิ่งนี้ เราสามารถใช้วิธีสไลซ์ เมธอดสไลซ์จะแยกส่วนของสตริงและส่งคืนสตริงใหม่
ในการแทรกสตริงที่ตำแหน่ง x ของสตริงอื่น เราสามารถเขียนฟังก์ชันต่อไปนี้ -
ตัวอย่าง
function insertAtX(str1, str2, x) { return `${str1.slice(0, x)}${str2}${str1.slice(x)}` } console.log(insertAtX("Hello World", "Test", 5));
ผลลัพธ์
สิ่งนี้จะให้ผลลัพธ์ -
HelloTest World
สิ่งนี้ไม่รองรับเคสขอบ คุณสามารถเพิ่มการจัดการได้ตามความต้องการ