SOURCE

let value = 'qjj_dssss_lsss_kkss_Q'

// const arr = value.split('_')
// const newArr = arr.filter(item => {
//     return item !== arr[0]
// })
// const req = newArr.map(item => {
//     if (item[0]) {
//         if (item[1]) {
//             return item[0].toUpperCase() + item[1].substr()
//         }
//         return item[0].toUpperCase()
//     }
//     return
// })
// console.log(arr[0] + req.join(''))

const HumpNaming = (value) => {
    const arr = value.split('_')
    const newArr = arr.filter(item => {
        return item !== arr[0]
    })
    const req = newArr.map(item => {
        if (item[0]) {
            if (item[1]) {
                return item[0].toUpperCase() + item[1].substr()
            }
            return item[0].toUpperCase()
        }
        return
    })
    return arr[0] + req.join('')
}

console.log(HumpNaming(value))
console 命令行工具 X clear

                    
>
console