• 写一个将字符串转成驼峰命名的方法


    实现一个方法将一个字符串转为驼峰命名法。例如border-bottom-color转为borderBottomColor

    所用方法:toUpperCase()方法。

    第一种思路:将字符串使用split方法以-分割,然后把第一项之后的每一个的首字母转换为大写。

    var str="border-bottom-color";
    function stringToCamel(str){
          var temp=str.split("-");
          for(var i=1;i<temp.length;i++){
               temp[i]=temp[i][0].toUpperCase()+temp[i].slice(1);
           }
            return temp.join("");
        }

    第二种使用正则表达式,正则表达式子项,以及replace方法

    function stringToCamelCase(str){
            var reg=/-(w)/g;//子项()表示子项
    
            return str.replace(reg,function($0,$1){//$0代表正则整体,replace()方法中的第二个参数若是回调函数,那么这个回调函数中的参数就是匹配成功后的结果
                //若回调函数中有多个参数时,第一个参数代表整个正则匹配结果,第二个参数代表第一个子项
                alert($0);//-b
                alert($1);//b
                return $1.toUpperCase();
            });
        }
  • 相关阅读:
    伯努利数学习笔记
    贝尔数学习笔记
    LuoguP5075 [JSOI2012]分零食
    LuoguP5748 集合划分计数
    LuoguP3338 [ZJOI2014]力
    LuoguP5488 差分与前缀和
    BZOJ4833 [Lydsy1704月赛]最小公倍佩尔数
    FFT&NTT学习笔记
    csp2019游记
    与图论的邂逅09:树上启发式合并
  • 原文地址:https://www.cnblogs.com/hxc555/p/5932093.html
Copyright © 2020-2023  润新知