大小写下划线格式转化

//格式化NAME_CN转nameCn
 function format(str) {
     var arr = str.split("_");
     var resStr = arr[0].toLowerCase();
     for (var i = 1; i < arr.length; i++) {
         resStr += arr[i].substring(0, 1) + arr[i].substring(1, arr[i].length).toLowerCase();
     }
     return resStr;
 }
//nameCn转NAME_CN
 function _format(str) {
     var k = 0;
     var arr = str.split("");
     var num = [];
     for (var i = 0; i < arr.length; i++) {
         if (arr[i].charCodeAt() < 97) {
             num.push(i)
         }
     }
     ;
     for (var i = 0; i < num.length; i++) {
         arr.splice(num[i] + k, 0, "_");
         k++;
     }
     ;
     return arr.join("").toUpperCase();
 }

你可能感兴趣的:(大小写下划线格式转化)