#29 转换驼峰命名

小科去了一家新的公司做前端主管,发现里面的前端代码有一部分是 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, '') })
}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • iOS编程规范0规范 0.1前言 为􏰀高产品代码质量,指导广大软件开发人员编写出简洁、可维护、可靠、可 测试、高效...
    iOS行者阅读 9,958评论 21 35
  • 推荐文章:禅与 Objective-C 编程艺 前言 为􏰀高产品代码质量,指导广大软件开发人员编写出简洁、可维护、...
    WolfTin阅读 7,880评论 0 1
  • 本文参加#读经典好书, 写读书感悟# 活动 本人承诺 文章内容为原创 从很小的时候就听别人讲过张爱玲,以及到了初中...
    陈默似喽啰阅读 3,730评论 0 1
  • 谁还没青涩过啊? 从去年12月份开始到现在在简书上写了3万字。都是天马行空的写,压根儿就没关注过访问量什么的。最近...
    爱读书的仙女asd阅读 3,570评论 0 0
  • 用户需要检索和发觉符合条件的信息,ES如何帮忙? 1、用户如何问问题? 2、用户如何借助ES回答问题? 1)查询包...
    小马哥志峰阅读 6,099评论 0 0

友情链接更多精彩内容