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

将字符串转换为驼峰格式

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

//首字母转大写函数
function upFirst(s){
    var first=s[0]//首字母
    var remain=s.slice(1)//剩余字母
    var newFirst=first.toUpperCase()//转大写
    var news=newFirst+remain//合并
    return news
}
function cssStyle2DomStyle(sName) {
 var flagIndex=sName.search('-')//根据'-'的位置判断开头是否有内容
 if(flagIndex===0){
     //开头就有'-
     var s=sName.slice(1)//取除了第一个'-'的剩余部分
    var news=s.split('-')//分割
     var origin=news[0]//开头项保留
     var thenArray=news.slice(1)//除了开头项的部分
     var res=origin//结果
     thenArray.forEach((item)=>{
         var part=upFirst(item)
         res+=part
         
     })
  return res
 }else if(flagIndex>0){
   //开头没有'-'
     var s=sName.split('-')
     var origin=s[0]
     var thenArray=s.slice(1)
     var res=origin
     thenArray.forEach((item)=>{
         var part=upFirst(item)
         res+=part
         
     })
       return res
 }else{
       return sName
 }
}
全部评论

相关推荐

好久没来牛客了,今天面试了一个实习生,感觉对方形象乱糟糟的,头发像鸡窝,像刚睡醒就来面试了,第一印象直接大打折扣,感觉我没有受到应有的尊重,再加上对方业务能力也一般,我直接挂掉;大家面试的时候还是好好收拾一下自己吧,争取给面试官留下个好印象,面试这东西还是存在眼缘的
MinJerous:更在乎本质,应该看候选人是否和岗位需要的能力匹配。洗脸/不洗头都无所谓吧,说不定人家刚刚通宵准备,就是为了这场面试呢?你挂掉他核心原因还是他能力不行,而不是形象。就算形象好点,能力不行你敢给过吗,不怕后面+1质疑你
点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务