将下划线命名转小驼峰大驼峰命名

chat
    function toCamel(str, type) {
        var arr = [];
        arr = str.split("");
        var res = arr.map((item, index) => {
            if (item === '_') {
                item = "";
                if (arr[index + 1]) arr[index + 1] = arr[index + 1].toLocaleUpperCase();
            }
            return item;
        });
        var resStr = res.join("");
        switch (type) {
            case 'small':
                resStr = resStr.replace(resStr[0], resStr[0].toLocaleLowerCase());//首字母转小写
                break;
            case 'big':
                resStr = resStr.replace(resStr[0], resStr[0].toLocaleUpperCase());//首字母转大写
                break;
            default:
                throw "转换类型错误 仅限 small  big"
        }
        return resStr;
    }
    console.log("小驼峰", toCamel("user_name", "small"));//小驼峰
    console.log("大驼峰", toCamel("user_name", "big"));//大驼峰

demo演示地址:http://demo.crazyming.com/?link=topic/d4/下划线命名转驼峰.html

版权声明:
作者:东明兄
链接:https://blog.crazyming.com/note/practice/1604/
来源:CrazyMing
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
海报
将下划线命名转小驼峰大驼峰命名
利用文本替换 和toLocaleUpperCase() toLocaleLowerCase() 接口 替换下划线 并大小写转换
<<上一篇
下一篇>>
chat