FCC-学习笔记 Spinal Tap Case

2018-06-24 01:15:05来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

                                                                  FCC-学习笔记   Spinal Tap Case

1>最近在学习和练习FCC的题目。这个真的比较的好,推荐给大家。

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

3>这次写关于一个JS的问题,名为Spinal Tap Case.

规则要求如下:

将字符串转换为 spinal case。Spinal case 是 all-lowercase-words-joined-by-dashes 这种形式的,也就是以连字符连接所有小写单词。

 

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>写的不好,还需要努力!
 
 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:es6 Promise

下一篇:百度地图demo