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

将字符串转换为驼峰格式

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

高效、简洁、易读

1. 一次遍历,时间复杂度为O(n)
2. 先把-后面的字符全部变成大写,最后再将第一个字符变成小写即可。
3. 注意特殊字符例子:--webkit-bor-der-image-
function cssStyle2DomStyle(sName) {
    let ans = [];
    if (sName[0] != '-') ans.push(sName[0]);
    for (let i = 1; i < sName.length; i++) {
        let c = sName[i];
        let b = sName[i - 1];
        if (b === '-' && c !== '-') ans.push(c.toUpperCase());
        else if (c != '-') ans.push(c)
    }
    ans[0] = ans[0].toLowerCase();
    return ans.join('');
}


全部评论

相关推荐

不愿透露姓名的神秘牛友
11-27 10:28
点赞 评论 收藏
分享
10-28 14:42
门头沟学院 Java
watermelon1124:因为嵌入式炸了
点赞 评论 收藏
分享
暴走萝莉莉:这是社招场吧,作为HR说个实话:这个维护关系的意思是要有政府资源,在曾经的工作中通过人脉资源拿下过大订单的意思。这个有相关管理经验,意思也是真的要有同岗位经验。应酬什么的对于业务成交来说就算不乐意也是常态,就是要求说话好听情商高,酒量好。
点赞 评论 收藏
分享
评论
3
收藏
分享
牛客网
牛客企业服务