寫一個將字符串轉成駝峰命名的方法


實現一個方法將一個字符串轉為駝峰命名法。例如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();
        });
    }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM