html实体经由js转换成中文

项目中需要使用js将html实体转换成中文,网上找了一些方法,但是发现其中如果存在类似于TME_WeMove( 将会转译失败,修改之后,特此记录

代码展示

// html实体转译中文
function entityToString(entity){
  let entities=entity.split(';')
  entities.pop()
  let tmp = '';
  entities.map(item=>{
      let arr = item.split("&");
      htmlSpecial = arr[1]
      if(arr[0] !== '') tmp+= arr[0];
      let map = htmlSpecial[1]==='x'?parseInt(htmlSpecial.slice(2),16):parseInt(htmlSpecial.slice(1))
      tmp += String.fromCharCode(map)
  })
  return tmp
}
上一篇:[算法与数据结构]-排序算法


下一篇:leetcode刷题-剑指offer-06题