เราจำเป็นต้องเขียนฟังก์ชัน 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