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>写的不好还需要改进,期待大家的指出,共同进步!

最新文章

  1. hibernate对象的三种状态
  2. java 平台 权限管理
  3. kendoWindow 与 bootbox 冲突,显示层次问题
  4. IQD文件模板以及cs7g.ini信息
  5. centos7.0 64位系统 安装PHP 支持 nginx
  6. memcache 开发版
  7. 北大ACM(POJ1753-Flip Game)
  8. Vue.js组件之同级之间的通信
  9. Android初级教程图片信息
  10. django 的时区设置
  11. ZooKeeper 之快速入门
  12. SpringBoot系列——Spring-Data-JPA
  13. 【原创】大叔问题定位分享(5)Kafka客户端报错SocketException: Too many open files 打开的文件过多
  14. Doker安装日志,留个记录而已
  15. JS中原型链中的prototype与_proto_的个人理解与详细总结
  16. Python3 tkinter基础 Menu 添加菜单栏
  17. MySql修改root密码以及允许外网访问
  18. React-router4 第二篇url-params url参数
  19. tf.sequence_mask
  20. Java基础知识Set、List、Map的区别

热门文章

  1. Android框架Volley之:利用Imageloader和NetWorkImageView加载图片
  2. IntelliJ IDEA UML插件
  3. zsh: command not found: 解决方法
  4. ACM-ICPC 2018 南京赛区网络预赛 I. Skr(回文树)
  5. 深度自编码器(Deep Autoencoder)MATLAB解读
  6. itestpdf
  7. pthread_create线程终止问题
  8. 最短路问题的三种算法&amp;模板
  9. SQL Server 数据的增删改
  10. C 函数与指针(function &amp; pointer)