js 驼峰命名和下划线互换

发布: 2017-03-03 17:13:06标签: 前端开发
01// 下划线转换驼峰
02function camelize(name) {
03 return name.replace(/\_(w)/g, function(all, letter){
04 return letter.toUpperCase();
05 });
06}
07
08// 驼峰转换下划线
09function hyphenate(name) {
10 return name.replace(/([A-Z])/g,'_$1').toLowerCase();
11}
12
13// 测试
14let a = 'a_b2_345_c2345';
15console.log(camelize(a));
16
17let b = 'aBdaNf';
18console.log(hyphenate(b));
复制代码