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

การแทรกสตริงที่ตำแหน่ง x ของอีกสตริงหนึ่งด้วย JavaScript


JavaScript ไม่มีวิธีโดยตรงสำหรับสิ่งนี้ สำหรับเรื่องนี้ เราสามารถใช้เมธอด slice เมธอด slice จะดึงส่วนหนึ่งของสตริงและคืนค่าสตริงใหม่

เพื่อแทรกสตริงที่ตำแหน่ง x ของอีกสตริงหนึ่ง เราสามารถเขียนฟังก์ชันได้ดังนี้

ตัวอย่าง

function insertAtX(str1, str2, x) {    return `${str1.slice(0, x)}${str2}${str1.slice(x)}` } console.log(insertAtX("Hello World", "Test", 5));

ผลลัพธ์

จะได้ผลลัพธ์ดังนี้

HelloTest World

โค้ดนี้ไม่จัดการ Edge Cases คุณสามารถเพิ่มการจัดการตามต้องการได้