前端算法之小驼峰字符串

题目要求:将“border-bottom-cover”转换为“borderBottomCover”;
function test(str){
     let reg=/\-./g;//匹配规则(-后面的任意一个除空白之外的字符)
     let newstr=str.match(reg);//利用match方法匹配,将匹配到的存到新变量中(返回的是一个数组)
     newstr=newstr.join('').toUpperCase().split('-').splice(1);//将小写字符转换为大写字符,splice是因为数组第一项为空符(split('-'导致)),将其除去。
     let len=newstr.length;
     for(let i=0;i<len;i++){
		str=str.replace(reg.exec(str),newstr[i]);//用转换后的大写字符替换掉原字符串的小写字符;
     }
     return str;
}

革命尚未成功,同志仍需努力!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值