依照指定间隔,向字符串中插入随机字符串

按照指定间隔,向字符串中插入随机字符串

var getNewString = function (){
    var getIc = function (ic){
        var arric = ic.split(",");
        randomIc = arric[Math.floor(Math.random()*(arric.length))];
        return randomIc
    };
    
    return function (oc,ic,re){
            var reStr = "(.{"+re+"}|.*)";
         var reg = new RegExp(reStr,"g");
                 var ocArray = oc.match(reg)
                 var arrLength = ocArray.length+1;
         for(var element=0;element<arrLength;element+=2){
             ocArray.splice(element+1,0,getIc(ic)) 
                  
         }
         return ocArray.join("");
    }
}();
var firstInput = "我们的祖国是花园,花园的花朵真鲜艳。";
var secondInput  = "%%%%%%%,&&&&&&&&&,##########,@@@@@@@@@";
var interval = 5;
alert(getNewString(firstInput,secondInput,interval));
 转:http://www.cnthub.com/page/M0/S214/214011.html