在 JavaScript 中字符串中第 n 个位置插入一个字符
我们需要写一个 JavaScript 函数,它接收一个字符串作为第一个参数、一个数字作为第二个参数和一个字符作为第三个参数,我们称该参数为 char。
可以保证该数字小于数组的长度。该函数应每 n 个字符在字符串中插入一个字符 char,并返回新形成的字符串。
例如:
如果参数为:
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
广告