JS字符串转成驼峰的三种方法

问题描述:写一个字符串转成驼峰的方法,例:border-bottom-color->borderBottomColor

方法一:操作字符串数组

function tranformStr1(str){
    var strArr=str.split('-');
    for(var i=1;i<strArr.length;i++){
        strArr[i]=strArr[i].charAt(0).toUpperCase()+strArr[i].substring(1);
    }
    return strArr.join('');
}

方法二:操作字符数组

function tranformStr2(str){
    var strArr=str.split('');
    for(var i=1;iif(strArr[i]=='-'){
            //删除'-'
            strArr.splice(i,1);
            //转大写
            if(ireturn strArr.join('');
}

方法三:利用正则表达式

function transformStr3(str){
    var re=/-(\w)/g;
    return str.replace(re,function ($0,$1){
        return $1.toUpperCase();
    });
}

你可能感兴趣的:(笔试面试)