freeCodeCamp:Convert HTML Entities

将字符串中的字符 &<>" (双引号), 以及 '(单引号)转换为它们对应的 HTML 实体。

现在这个表里找出要转化的符号https://dev.w3.org/html5/html-author/charref

function convert(str) {
  var obj={
    "&":'&amp;',
    '<':'&lt;',
    '>':'&gt;',
    '"':'&quot;',
    "'":'&apos;'
  };
  var arr = str.split("");
  var result = arr.map(function(val){
    if(obj.hasOwnProperty(val)){
      return obj[val];
    }else{
      return val;
    }
  });
  return result.join("");
}
convert("Dolce & Gabbana");

 

posted @ 2016-11-02 14:20  酸菜有毒  阅读(492)  评论(0编辑  收藏  举报