目标:
如何把aa-bb-cc-dd 转化为驼峰aaBbCcDd的方式?
个人思路:
首先,先把数组转化为字符串,然后再使用字符串的大小写方法去转驼峰
function fn(str) {
let arr = str.split('-');
var st = "";
for(let i = 0; i < arr.length; i++) {
if(i !=0) {
// bb cc dd
for(let j=0; j<arr[i].length; j++) {
if(j == 0) {
st = st + arr[i][j].toUpperCase();
} else {
st = st + arr[i][j];
}
}
} else {
st = st + arr[i]
}
}
return st;
}
let str = 'aa-bb-cc-dd';
let s = fn(str);
console.log("s:", s);