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>寫的很差,還須要努力!