Chúng ta cần viết một hàm JavaScript nhận vào một chuỗi làm đối số đầu tiên, một số làm đối số thứ hai và một ký tự đơn làm đối số thứ ba (gọi là char).
Số này đảm bảo nhỏ hơn độ dài của mảng. Hàm nên chèn ký tự char sau mỗi n ký tự trong chuỗi và trả về chuỗi mới được hình thành.
Ví dụ:
Nếu các đối số là:
const str = 'NewDelhi'; const n = 3; const char = ' ';
Thì chuỗi đầu ra nên là:
const output = 'Ne wDe lhi';
Ví dụ
Dưới đây là mã nguồn:
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));Kết quả
Đầu ra trên console:
Ne wDe lhi