1. 程式人生 > 其它 >js下劃線之後的小寫字母轉大寫

js下劃線之後的小寫字母轉大寫

技術標籤:jsjs

功能實現將原先的字串 "name_firstname_secondname"轉化成 "nameFirstnameSecondname"

就是簡單的字串分割之後遍歷陣列 將第一個之後的首字母使用replace替換成大寫字母

        let testStr = 'name_firstname_secondname'

        function toUp(str) {
            let newStr = ''
            let arr = str.split('_') //先用字串分割成陣列

            arr.forEach((item, index) => {
                if (index > 0) {
                    return newStr += item.replace(item[0], item[0].toUpperCase())
                } else {
                    return newStr += item
                }
            })
            return newStr
        }

        toUp(testStr)
        console.log("原先的:", testStr, "新來的:", toUp(testStr))