把字符串转换成驼峰命名

Posted 好_快

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了把字符串转换成驼峰命名相关的知识,希望对你有一定的参考价值。

题目

把指定字符串转成驼峰命名,如 get-element-by-id 转成 getElementById

实现过程


    /*
     * 整体思路去掉短横线并把每个单词首字母大些(第一个除外)
     * */
    function toString(string) 
        //1、将字符串分割成单词数组,去掉短横线
        const wordArr = string.split("-");
        console.log(wordArr);
        //2、遍历数组,每个单词首字母变成大写
        const upperCaseArr = wordArr.map((item, index) => 
            if (index === 0) 
                //第一个单词例外
                return item;
             else 
                //去除首字符转成大写然后拼接剩下字母
                return (
                    item.substring(0, 1).toUpperCase() +
                    item.substring(1, item.length)
                );
            
        );
        console.log(upperCaseArr);
        //3、将大写的单词数组拼接成字符串并返回
        return upperCaseArr.join("");
    

以上是关于把字符串转换成驼峰命名的主要内容,如果未能解决你的问题,请参考以下文章

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

求助:word中将下划线的字符转成驼峰格式

自动翻译程序员英语

JavaScript 下划线转换成驼峰命名

notepad++,vim驼峰命名与下划线的互相转换

怎么用java实现驼峰命名法与数据库命名法的相互转换