骆驼命名转DB下划线
博客专区 > MoksMo 的博客 > 博客详情
骆驼命名转DB下划线
MoksMo 发表于3年前
骆驼命名转DB下划线
  • 发表于 3年前
  • 阅读 313
  • 收藏 2
  • 点赞 0
  • 评论 0

腾讯云 新注册用户 域名抢购1元起>>>   

摘要: 场景:实体使用骆驼命名法,凭借SQL使用了下划线命名,需要转换
<html>
   <head>
       <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
         <script type="text/javascript">

          /*******************************
           *骆驼命名转DB下划线处理方法
           *******************************/
          function changeDBFiledName(fieldName){
                 var newFieldName = "";
               // 字符串转字符集
               // 判断处理:第二次字符开始(发现大写字母,在大写字母前面加下划线 “_”)
               var fieldNameAry = fieldName.split("");
               for (var i=0;i<fieldNameAry.length;i++) {
                     var fieldNameTmp = fieldNameAry[i];
                     // 大写字母
                     if (/^[A-Z]+$/.test(fieldNameTmp)){
                          // 不是第一个字母(第一个字母不用处理)
                         if(0 != i){
                           newFieldName += "_"+fieldNameTmp;
                         }else{
                             newFieldName += fieldNameTmp;
                         }      
                        }else{
                                newFieldName += fieldNameTmp;
                        }
                       
                }; // --------For END---

            return newFieldName;
          }

          var fieldName    = "Meta_getItem";
          var newFieldName = changeDBFiledName(fieldName);
          alert("newFieldName="+newFieldName);
         </script>
   </head>
   <body>
        Hello,This is module!!
   </body>
</html>


共有 人打赏支持
粉丝 27
博文 202
码字总数 131648
×
MoksMo
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: