• 短横式转驼峰式(正则写法)

      1. function toCamel(str){
      2. var reg=/_(\w)/g;
      3. return str.replace(reg,function(){
      4. return arguments[1].toUpperCase();
      5. });;
      6. }
      7. console.log(toCamel("create_time_f5405"));
      8. console.log('createTimeF5405' === 'createTimeF5405' );
    • 短横式转驼峰式(原生写法) ```javascript function changeName(str) { let arr =[…str]; arr.forEach((item,index) =>{ if(item === “_”) {

      1. arr.splice(index, 1);

      arr[index] = arr[index].toUpperCase(); } });

      1. return arr.join('')

      }

    console.log(changeName(‘create_time_f5405’))

    1. - 驼峰式转短横式(正则写法)
    2. ```javascript
    3. // 方法一
    4. function toHyphenate(str){
    5. var reg=/\B([A-Z])/g;
    6. return str.replace(reg,"_$1").toLowerCase();
    7. }
    8. // 方法二
    9. function toHyphenate(str){
    10. var reg=/\B([A-Z])/g;
    11. return str.replace(reg,function(){
    12. return "_"+arguments[1].toLowerCase();
    13. });
    14. }
    15. console.log(toHyphenate("createTimeF5405"));