004-写一个方法把下划线命名转成大驼峰命名

知识点:

  • split 分割字符串
  • 从数组的第二个元素开始处理,取出字符串的第一个字符转成大写 toUpperCase,最后再拼接
function toCamel (str) {
    var strArr = str.split('_'),
        strCamel = ''

    for (var i = 0, len = strArr.length; i < len; i++) {
        if (i === 0) {
            strCamel = strArr[i]
        } else {
            var valStr = strArr[i],
                valArr = [...valStr],
                valNew = ''

            for (var k = 0, kLen = valArr.length; k < kLen; k++) {
                if (k === 0) {
                    valNew = valArr[k].toUpperCase()
                } else {
                    valNew += valArr[k]
                }
            }
            strCamel += valNew
        }
    }
    return strCamel
}
console.log('驼峰', toCamel('a_c_def'))