这道题就是在考察截取字符串
function lineToUpperCase(str){
if(str === undefined || str.length < 1){
console.error("请输入合格字符串")
return
}
let arr = str.split("_")
let newArr = arr.map((item,index)=>{
if(index === 0){
return item
}else{
return item.slice(0, 1).toUpperCase() + item.slice(1)
}
})
return newArr.join("")
}
使用到的方法
- str.split():可以使用一个指定的分隔符来将字符串拆分成数组,返回一个数组。
- str.slice():截取字符串。截取的方法还有str.subString(),sub.subStr()。
- str.join():可以使用一个指定的分隔符来将数组合并成字符串,返回一个字符串。
- str.toLowerCase():此方法没有参数,会将调用该方法的字符串值转为小写形式,并返回
str.toUpperCase():此方法没有参数,会将调用该方法的字符串值转为大写形式,并返回