1. 程式人生 > 其它 >js大寫字母轉小寫字母前加下劃線

js大寫字母轉小寫字母前加下劃線

技術標籤:jsjavascript

功能實現: 將'FirstnameSecondnameThirdname'轉換成'firstname_secondname_thirdname',首字母大寫改成小寫字母前加下劃線

let str = 'Firstname Secondname Thirdname'

function toLow(str) {
    let arr = str.split(' ') // 根據空格分割
    let newStr = ''
    arr.map((item, index) => {
        if (index == 0) { // 第一個首字母前不用加下劃線
            return newStr += item.replace(item[0], item[0].toLowerCase())
        } else {
            return newStr += item.replace(item[0], '_' + item[0].toLowerCase())
        }
    })
    return newStr
}

str = toLow(str)

ok完成