javascript 解决后端返回的数据是下划线命名规范而前端需要的是驼峰命名规范
javascript 解决后端返回的数据是下划线命名规范而前端需要的是驼峰命名规范
一.初级版本
仅支持两个下划线:
例如:user_name , user_id, .....
//下划线转驼峰 export const toTuofeng = (str: string) => { return str.replace(/"(\w)+":/g, (all) => { if (all.indexOf('_') === -1) { return all } return ( all.split('_')[0] + all.split('_')[1].slice(0, 1).toUpperCase() + all.split('_')[1].slice(1) ) }) }
升级版本
支持多个下划线:
例如:user_name_test user_name_test1_test2 。。。。
// json的key下划线转驼峰 export const toTuofeng = (str: string) => { return str.replace(/"(\w)+":/g, (all) => { if (all.indexOf('_') === -1) { return all } let strNew= '' all.split('_').forEach((element, index) => { if (index <= 0) { strNew+= element } else { strNew+= element.slice(0, 1).toUpperCase() + element.slice(1) } }) return str1 }) }
为了明天能幸福,今天付出再多也不后悔。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
2018-07-10 ajax 多个setInterval进行ajax请求的页面长时间打开会出现页面卡死问题