不使用正则实现BBQ字符串转小驼峰写法
写一个名为toCamelCase的方法,实现把类似’abc-def-ghi’的字符转换成’abcDefGhi’。
let str = 'abc-def-ghi'
function toCamelCase(bbqStr) {
let arr1 = bbqStr.split('')
let arr2 = []
let upperIndex = null
arr1.forEach((ele, index) => {
if (upperIndex === index) {
ele = ele.toUpperCase()
}
if(ele === '-'){
upperIndex = index + 1
} else {
arr2.push(ele)
}
})
console.log(arr2.join(''))
}
toCamelCase(str) // abcDefGhi
新手上路,非标准答案,欢迎指点