js 替换复杂字符串

2021-02-03  本文已影响0人  PharkiLL
/**
 * 替换所有,不支持正则
 * @param str       {String}    文本
 * @param part      {String}    旧字符字符
 * @param newPart   {String}    新字符
 * @return          {String}
 * */
export const replaceAllByIndexOf = (str, part, newPart) => {
  const arr = []
  const count = str.indexOf(part)
  if (count === -1) return
  for (let i = 0; i <= count; i++) {
    arr.push(i)
  }
  arr.forEach(item => {
    str = str.replace(part, newPart)
  })
  return str
}
上一篇下一篇

猜你喜欢

热点阅读