zoukankan      html  css  js  c++  java
  • FCC-学习笔记 Spinal Tap Case

                                                                      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>写的不好,还需要努力!
     
     
  • 相关阅读:
    DOM、Window对象操作
    JavaScript基础
    关于样式表的两个练习
    css样式表
    表单
    HTML的格式、内容容器、表格标签
    C#部分的总结
    Android自定义View之音频条形图
    String, StringBuilder, StringBuffer问题
    详解Java中ArrayList、Vector、LinkedList三者的异同点(转)
  • 原文地址:https://www.cnblogs.com/tudaogaoyang/p/8252045.html
Copyright © 2011-2022 走看看