FCC-學習筆記 Spinal Tap Case

                                                                  FCC-學習筆記   Spinal Tap Caseapp

1>最近在學習和練習FCC的題目。這個真的比較的好,推薦給你們。post

2>中文版的地址:https://www.freecodecamp.cn/;英文版的地址:https://www.freecodecamp.org學習

3>此次寫關於一個JS的問題,名爲Spinal Tap Case.this

規則要求以下:code

將字符串轉換爲 spinal case。Spinal case 是 all-lowercase-words-joined-by-dashes 這種形式的,也就是以連字符鏈接全部小寫單詞。blog

 

4>我寫的代碼實現以下:字符串

function spinalCase(str) {

 return str.replace(/_/g," ") //替換下劃線
        .replace(/([A-Z])/g," $1") //替換大寫字母 小括號表示分組, $1 表示第1個小括號捕獲內容。
        .replace(/^\s/,"")  //替換空格
        .replace(/\s+/g,"-") //空格替換爲-
        .toLowerCase();//轉成小寫
  
}

spinalCase('This Is Spinal Tap');
spinalCase("thisIsSpinalTap");
spinalCase("The_Andy_Griffith_Show");
spinalCase("Teletubbies say Eh-oh");
spinalCase("AllThe-small Things");

  

  

5>寫的很差,還須要努力!
相關文章
相關標籤/搜索