题解 | #将字符串转换为驼峰格式#

将字符串转换为驼峰格式

http://www.nowcoder.com/practice/2ded24e34ec34325a62d42d0c8479bae

简单直接的解法,第一次提交的时候没有考虑到短横线在第一个。
所以加了一个判断,如果在第一个,就将设置的序号往后延一个

function cssStyle(sName) {
    let firstName = sName.split("-"); // [ '', 'webkit', 'background', 'composite' ]
    let results = '';
    
    if (firstName[0] !== "") {
        for (var i = 1; i < firstName.length; i++) {
            let lastName = firstName[i].split(""); //转换为数组,便于使用splice方法,进行首字母设置
            lastName.splice(0, 1, lastName[0].toUpperCase()) //将第一个字母用大写字母进行替换
            let result = lastName.join(""); //将首字母变为大写的数组转换回字符串。
            results += result;
        }
        return firstName[0] + results;  //拼接字符串(短横线不在第一位时)
    } else {
        for (var i = 2; i < firstName.length; i++) {
            let lastName = firstName[i].split(""); //转换为数组,便于使用splice方法,进行首字母设置
            lastName.splice(0, 1, lastName[0].toUpperCase()) //将第一个字母用大写字母进行替换
            result = lastName.join(""); //将首字母变为大写的数组转换回字符串。
            results += result;
        }
        return firstName[1] + results; //拼接字符串(短横线在第一位时)
    }
}
全部评论

相关推荐

程序员牛肉:主要是因为小厂的资金本来就很吃紧,所以更喜欢有实习经历的同学。来了就能上手。 而大厂因为钱多,实习生一天三四百的就不算事。所以愿意培养你,在面试的时候也就不在乎你有没有实习(除非是同级别大厂的实习。) 按照你的简历来看,同质化太严重了。项目也很烂大街。 要么换项目,要么考研。 你现在选择工作的话,前景不是很好了。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务