#29 转换驼峰命名


  • 0

    const toCamelCaseVar = (variable) => {
        return variable.replace(/_+(\S)/g, ($0, $1, $2) => {
            if ($2 !== 0)
                return $1.toUpperCase()
            else {
                return $0
            }
        })
    }
    

  • 0

    @lizhao 大佬牛逼, 这么熟练的吗


  • 0

    写成这样算我异常,现在已经支持后行断言了啊
    const toCamelCaseVar = (variable) => {
    const reg = /(?!^)_(?<!$)(.)/g
    return variable.replace(reg, (match, p1) => p1.toUpperCase())
    }


登录后回复
 

与 ScriptOJ 的连接断开,我们正在尝试重连,请耐心等待