เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงเป็นอาร์กิวเมนต์แรกและตัวเลขเป็นอาร์กิวเมนต์ที่สองและอักขระตัวเดียวเป็นอาร์กิวเมนต์ที่สาม เรามาเรียกอาร์กิวเมนต์นี้ว่า char
รับประกันว่าตัวเลขจะน้อยกว่าความยาวของอาร์เรย์ ฟังก์ชันควรแทรกอักขระ char หลังอักขระทุก n ตัวในสตริง และส่งคืนสตริงที่สร้างขึ้นใหม่
ตัวอย่างเช่น −
หากอาร์กิวเมนต์เป็น −
const str = 'NewDelhi'; const n = 3; const char = ' ';
จากนั้นสตริงเอาต์พุตควรเป็น −
const output = 'Ne wDe lhi';
ตัวอย่าง
ต่อไปนี้เป็นรหัส -
const str = 'NewDelhi'; const n = 3; const char = ' '; const insertAtEvery = (str = '', num = 1, char = ' ') => { str = str.split('').reverse().join(''); const regex = new RegExp('.{1,' + num + '}', 'g'); str = str.match(regex).join(char); str = str.split('').reverse().join(''); return str; }; console.log(insertAtEvery(str, n, char));
ผลลัพธ์
ต่อไปนี้เป็นผลลัพธ์บนคอนโซล -
Ne wDe lhi