Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

การแทรกสตริงที่ตำแหน่ง x ของสตริงอื่นโดยใช้ Javascript


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

สิ่งนี้ไม่รองรับเคสขอบ คุณสามารถเพิ่มการจัดการได้ตามความต้องการ