题目要求:将“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;
}
革命尚未成功,同志仍需努力!!