Computer >> Máy Tính >  >> Lập trình >> Javascript

Chèn một ký tự ở vị trí thứ n trong chuỗi trong JavaScript

Chúng tôi bắt buộc phải viết một hàm JavaScript lấy một chuỗi làm đối số đầu tiên và một số làm đối số thứ hai và một ký tự duy nhất làm đối số thứ ba, hãy gọi đối số này là char.

Số được đảm bảo nhỏ hơn độ dài của mảng. Hàm phải 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 = ' ';

Sau đó, chuỗi đầu ra phải là -

const output = 'Ne wDe lhi';

Ví dụ

Sau đây là mã -

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));

Đầu ra

Sau đây là kết quả trên bảng điều khiển -

Ne wDe lhi