// 把下划线命名转化为驼峰命名
// 思路: 切割成数组,取数组0为小写,其他数组索引的字符串对应的开头为大写
let str = 'if_you_are'
let transform = str => {
let s = str
if (typeof s !=='string'){
alert('类型不对')
}
let arrStr = s.split('_')
let newStr = ''
arrStr.foreach((v, i) => {
if (v === '') {
arrStr.splice(i, 1) // 筛选掉空 如"if_"
}
if ( i === 0) {
newStr = newStr + v
} else {
newStr = newStr + v.subStr(0, 1).toUpperCase() + v.subStr(1)
}
})
return newStr
}
console.log(transform(str));