首页 > 解决方案 > 如何在每个 N 字符后将一个字符串附加到另一个字符串?

问题描述

我正在尝试创建一个程序,在写入字符串时每隔两个字母添加“gav”。

var string1  = "word"

预期输出:

wogavrdgav

标签: javascriptregexstringregex-groupregex-greedy

解决方案


您可以为此使用模数运算符 -

var string1  = "word";

function addGav(str){
  var newStr = '';
  var strArr = str.split('');

  strArr.forEach(function(letter, index){
    index % 2 == 1
      ? newStr += letter + 'gav'
      : newStr += letter
  })
  return newStr;
}

console.log(addGav(string1)); // gives wogavrdgav

console.log(addGav('gavgrif')) //gives gagavvggavrigavf....


推荐阅读