FCC-学习笔记 Convert HTML Entities
1>最近在学习和练习FCC的题目。这个真的比较的好,推荐给大家。
2>中文版的地址:https://www.freecodecamp.cn/;英文版的地址:https://www.freecodecamp.org
3>这次写关于一个JS的问题,名为Convert HTML Entities.
规则要求如下:
将字符串中的字符 &
、<
、>
、"
(双引号), 以及 ‘
(单引号)转换为它们对应的 HTML 实体。
4>我写的代码实现如下:
function convert(str) { ?// :) ?//正则表达式数组 ?var arr=[/&/i,/</i,/>/i,/"/i,/‘/i]; ?//对应的替换的html元素 ?var duiarr=["&","<",">",‘"‘,"‘"]; ???for(var i=0;i<arr.length;i++) ????for(var j=0;j<str.length;j++) ???{ ?????if(arr[i].test(str[j])){ ???????str=str.replace(str[j],duiarr[i]); ?????} ???} ??return str;}convert("Dolce & Gabbana");convert("Hamburgers < Pizza < Tacos");convert("Sixty > twelve");convert(‘Stuff in "quotation marks"‘);convert("Shindler‘s List");convert("<>");convert("abc");
5>写的不好还需要改进,期待大家的指出,共同进步!
FCC-学习笔记 ?Convert HTML Entities
原文地址:https://www.cnblogs.com/tudaogaoyang/p/8251680.html