freeCodeCamp:Convert HTML Entities
将字符串中的字符 &
、<
、>
、"
(双引号), 以及 '
(单引号)转换为它们对应的 HTML 实体。
现在这个表里找出要转化的符号https://dev.w3.org/html5/html-author/charref
function convert(str) { var obj={ "&":'&', '<':'<', '>':'>', '"':'"', "'":''' }; 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");