今天在做前端的时候需要调取后端接口的排序
发现错误了。信息掉不出来 。询问得知需要进行 和数据库的对应起来
在对应的时候还需要以 字段转驼峰写法。换需要在大写字母的时候加上下划线 如这样。。
我们获取的数据是这样的 pubDate
这个。。咋地解决
我们用正则解决:
代码如下:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Document</title><script type="text/javascript">function toLowerLine(str) {var temp = str.replace(/[A-Z]/g, function (match) {   return "_" + match.toLowerCase();});if(temp.slice(0,1) === '_'){ //如果首字母是大写,执行replace时会多一个_,这里需要去掉temp = temp.slice(1);}return temp;
};
console.log(toLowerLine("pubDate"));  //test_to_lower_line
console.log(toLowerLine("testToLowerLine"));  //test_to_lower_line</script>
</head>
<body></body>
</html>


这样我们就获得了纯小写的符合条件的值


这样就满足我们的要求了
如果转大写 我们用js函数来解决

console.log(toLowerLine("pubDateYes").toUpperCase());// 结果转大写


JS 实现驼峰式转下横线,下横线转驼峰式1相关推荐

  1. js前端数组对象键大写下划线转驼峰

    js前端数组对象键大写下划线转驼峰 我是分为两步去进行转的 第一步,先将对象的键从大写转换为小写 第二步,再将下划线转为驼峰格式 1.大写转小写代码参考如下 upLowercase(inputObj) ...

  2. 驼峰转下划线下划线转驼峰

    1.驼峰转下划线 private String humpToLine(String str) {Pattern humpPattern = Pattern.compile("[A-Z]&qu ...

  3. JS 实现驼峰式转下横线,下横线转驼峰式2

    接上 https://blog.csdn.net/milijiangjun/article/details/108647262 正则 下横线转驼峰式: <!DOCTYPE html> &l ...

  4. JS 实现驼峰式转下横线,下横线转驼峰式4

    驼峰式转下横线: 利用数组的 map 方法实现 <!DOCTYPE html> <html lang="en"> <head><meta ...

  5. idea 下划线字段转驼峰_Java如何实现数据库中表字段的下划线和驼峰式命名的Model相互转换,很方便的...-Go语言中文社区...

    其实通过逆向工程,然后去配置一些config,就可以实现,从Table到Model的相互转换,而且,对于下划线命名的Table字段,实现驼峰式命名的Model ,有时候我们只是做个测试,或者自己基于数 ...

  6. 在线下划线转驼峰,驼峰转下划线工具

    在线下划线转驼峰,驼峰转下划线工具 在线下划线转驼峰,驼峰转下划线工具 本工具可以将字符串下划线转为驼峰,或驼峰转下划线,纯客户端计算. 骆驼式命名法(Camel-Case)又称驼峰式命名法,是电脑程 ...

  7. 下划线与驼峰互转(数据库字段转驼峰式命名)

    一.前言 大家在日常开发过程中,肯定遇到过需要将数据库字段读出,转换为驼峰式,或者将驼峰式反解析到数据库字段的场景,小编在写代码生成工具类时,编写了驼峰与数据库字段下划线互转功能,各位可以拿走直接使用 ...

  8. python 下划线转驼峰,Go语言json编码驼峰转下划线、下划线转驼峰的实现

    一.需求 golang默认的结构体json转码出来,都是根据字段名生成的大写驼峰格式,但是一般我们最常用的json格式是小写驼峰或者小写下划线,因此,我们非常需要一个统一的方法去转换,而不想挨个写js ...

  9. php json 驼峰 下划线,Go语言json编码驼峰转下划线、下划线转驼峰

    一.需求 golang默认的结构体json转码出来,都是根据字段名生成的大写驼峰格式,但是一般我们最常用的json格式是小写驼峰或者小写下划线,因此,我非常需要一个统一的方法去转换,而不想挨个写jso ...

  10. springboot mybatis plus 关闭驼峰式命名转换为下划线

    springboot mybatis plus 关闭驼峰式命名转换为下划线 报错信息是这样的: org.springframework.jdbc.BadSqlGrammarException: ### ...

最新文章

  1. NeurIPS 2021论文放榜!清华投稿90篇排名第5,北大第9
  2. JAVA实现重建二叉树(《剑指offer》)
  3. mac安装nvm及换源及node安装切换
  4. 【python】python第二周作业
  5. linux 文件按时间 函数,[Linux文件属性]使用utime函数操作文件的时间参数
  6. vue : 引入、安装 jquery 、bootstrap
  7. java方法调用的格式_Java基础(一)---方法的调用
  8. Matlab Tricks(三十) —— 任意区间的均匀分布
  9. PHP实现一个轻量级容器
  10. 【生信进阶练习1000days】day4-Annotation包中mapIds函数的使用
  11. 总结了几款好用的思维导图软件
  12. MFC控件-Spin控件和编辑框控件Edit Control绑定使用
  13. 禁用电子邮件服务器,启用或禁用对邮箱中的邮箱的 POP3 或 IMAP4 Exchange Server
  14. 为什么大多数人永远不会真正成功?
  15. Matlab批量画图并写入word
  16. Springboot + Mybatis整合的小demo,火车订票系统
  17. 新浪微博 ios/android 你所访问的站点在新浪微博的认证失败 解决方法
  18. Codeforces Round #499 (Div. 2) : C. Fly
  19. Gamemaker studio2经验(2)——TCP联机
  20. Node模块--chalk

热门文章

  1. 安川最小巧机器人_速度最快!精度最高!安川发布新一代GP系列机器人
  2. 系统光盘内容怎么考到计算机里,怎么把光盘里的东西复制到电脑
  3. macOS 11.1 系统偏好设置内无法成功验证密码解决方法
  4. 游戏本天梯_实况足球手游国服5月天梯胜率榜+极品补丁一枚
  5. 不要玩羊,会变得不幸
  6. html5中自动播放,HTML5自动播放一次(HTML5 autoplay once)
  7. SSG、SSR、CSR的区别
  8. 在春节来临之际使用 javascript + Node.js 实现邮件传输功能给远方的朋友发封邮件拜个早年
  9. ATL简介_什么是ATL
  10. 计算机功能室设计方案,多功能教室的设计方案.doc