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

时间:2025-02-16 09:13:47

问题描述:写一个字符串转成驼峰的方法,例: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=('');
    for(var i=1;i<;i++){
        if(strArr[i]=='-'){
            //删除'-'
            (i,1);
            //转大写
            if(i<){
                strArr[i]=strArr[i].toUpperCase();
            }
        }
    }
    return ('');
}

方法三:利用正则表达式

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