FCC-學習筆記 Convert HTML Entities

                                                                                  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>寫的很差還須要改進,期待你們的指出,共同進步!
相關文章
相關標籤/搜索