题目:写一个方法把下划线命名转成大驼峰命名
- 是先找出下划线后面的下标,然后先变大写,再去下划线
- 还是将字符串转为数组
- 怎么将小写转换为大写
代码演示:
function toClame(str) {
let strArr = str.split('_')
let newStr = ''
for (let i = 0; i < strArr.length; i++) {
if (i >= 1) {
newStr += strArr[i].substring(0, 1).toUpperCase() + strArr[i].substring(1)
continue
}
newStr += strArr[i]
}
return newStr
}
console.log(toClame('main_title_nav'))
使用ES6的map方法
function toClame(str) {
let strArr = str.split('_')
let newStr = ''
strArr.map((value, index) => {
if (index == 0) {
newStr += value
} else {
newStr += value.substring(0, 1).toUpperCase() + value.substring(1)
}
})
return newStr
}
console.log(toClame('main_title_nav'))