中划线后面一个字母转大写

55 阅读1分钟
这道题就是在考察截取字符串
    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("")
    }
使用到的方法
  1. str.split():可以使用一个指定的分隔符来将字符串拆分成数组,返回一个数组。
  2. str.slice():截取字符串。截取的方法还有str.subString(),sub.subStr()。
  3. str.join():可以使用一个指定的分隔符来将数组合并成字符串,返回一个字符串。
  4. str.toLowerCase():此方法没有参数,会将调用该方法的字符串值转为小写形式,并返回 str.toUpperCase():此方法没有参数,会将调用该方法的字符串值转为大写形式,并返回