zoukankan      html  css  js  c++  java
  • 牛客网刷题26-将字符串转换为驼峰格式

    50.将字符串转换为驼峰格式
    题目链接
    https://www.nowcoder.com/practice/2ded24e34ec34325a62d42d0c8479bae?tpId=2&&tqId=10861&rp=2&ru=/activity/oj&qru=/ta/front-end/question-ranking
    题目描述
    css 中经常有类似 background-image 这种通过 - 连接的字符,通过 javascript 设置样式的时候需要将这种样式转换成 backgroundImage 驼峰格式,请完成此转换功能

    以 - 为分隔符,将第二个起的非空单词首字母转为大写
    -webkit-border-image 转换后的结果为 webkitBorderImage
    示例1
    输入
    ‘font-size’
    输出
    fontSize
    重难点
    注意开头是’-'的字符串。

    我就是因为没有注意到这点,本应该很快完成的一道题,花费了好久的时间,注意题目细节问题。
    题目分析

    1. 判断字符串开头是不是’-’,如果是,删除开头的’-’。
    2. 找出字符串中’-‘中出现的位置,删除’-’。
    3. 把’-'后边的第一个字符变为大写。
    function cssStyle2DomStyle(sName) {
        var str = sName.split('');
        if(str.indexOf('-') == 0)
            str.splice(0,1);
        for(var i=0;i<str.length;i++){
            if(str[i] == '-'){
                str.splice(i,1);
                str[i] = str[i].toUpperCase();
            }
        }
        return str.join('');
    }
    

      

  • 相关阅读:
    Node js 入门指南(1)
    书单
    JavaScript
    Web框架的本质
    Linux运维面试(填空题)
    Ubuntu更换国内源
    动态路由-OSPF
    CentOS7安装桌面环境
    anaconda系统安装&kickstart文件
    Tomcat之分布式session共享(MSM)
  • 原文地址:https://www.cnblogs.com/liu-xin1995/p/12369597.html
Copyright © 2011-2022 走看看