美文网首页
#29 转换驼峰命名

#29 转换驼峰命名

作者: 康乐芳华 | 来源:发表于2017-12-20 15:34 被阅读0次

小科去了一家新的公司做前端主管,发现里面的前端代码有一部分是 C/C++ 程序员写的,他们喜欢用下划线命名,例如: is_good。小科决定写个脚本来全部替换掉这些变量名。

完成 toCamelCaseVar 函数,它可以接受一个字符串作为参数,可以把类似于 is_good 这样的变量名替换成 isGood

变量名首尾的下划线不需要做处理,中间的下划线全部删除并且处理成驼峰。

const toCamelCaseVar = function(variable){
  return variable.replace(/[a-z]_+[a-z]/gi, function(s){ return s.replace(/\w$/gi, function(s){return s.toUpperCase()}).replace(/_+/gi, '') })
}

相关文章

网友评论

      本文标题:#29 转换驼峰命名

      本文链接:https://www.haomeiwen.com/subject/wwvgwxtx.html