js 判断一个字符串是否在另外一个字符串中,并且将存在的字符串添加标签

182 阅读1分钟

判断一个字符串是否在另外一个字符串中,并且将存在的字符串添加标签

let all ='11112222312312314231233213213123他';//all要声明全局
let arr = ['我','他','你'];
let num = 0
var digui = function changeStr(a,b,c) {
  var index = a.indexOf(b,c)
  if(index > -1) {
    all = all.slice(0,index) + '<span>' + all.slice(index)
    all = all.slice(0,index+b.length+6) + '</span>' + all.slice(index+b.length+6) //此处的6是标签的长度  
    changeStr(all,b,index+13+b.length)
  }
}

  arr.forEach(str => {
    digui(all, str, num)
  })
   console.log(all)