文字列の指定位置に他の文字列を挿入します.


//                 
// orgStr      index        str         
fnInsertStr (orgStr, index, str) {  
  return orgStr.substring(0, index) + str + orgStr.substring(index + 1)  
},

fnRun () {  
  let str = '                                                                                                                                  '  
  let strLen = str.length  
  let tmpArr = ['*', '*', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ']  
  for (let i = 0; i < tmpArr.length; i++) {  
    let index = Math.floor(Math.random() * strLen) //   0-(strLen-1)      
    str = this.fnInsertStr(str, index, tmpArr[i])  
  }  
  return str
}