FCC-学习笔记 Convert HTML Entitieshtml
1>最近在学习和练习FCC的题目。这个真的比较的好,推荐给你们。正则表达式
2>中文版的地址:https://www.freecodecamp.cn/;英文版的地址:https://www.freecodecamp.org数组
3>此次写关于一个JS的问题,名为Convert HTML Entities.学习
规则要求以下:ui
将字符串中的字符 &
、<
、>
、"
(双引号), 以及 '
(单引号)转换为它们对应的 HTML 实体。code
4>我写的代码实现以下:htm
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>写的很差还须要改进,期待你们的指出,共同进步!