js前端数组对象键大写下划线转驼峰
js前端数组对象键大写下划线转驼峰
我是分为两步去进行转的
第一步,先将对象的键从大写转换为小写
第二步,再将下划线转为驼峰格式
1、大写转小写代码参考如下
upLowercase(inputObj) {for (let i = 0; i < inputObj.length; i++) {for (let key in inputObj[i]) {inputObj[i][key.toLowerCase()] = inputObj[i][key];delete (inputObj[i][key])}}console.log(inputObj)return inputObj;}
2、下划线转驼峰参考:
turnHump(obj){for (let i = 0; i < obj.length; i++) {for (let key in obj[i]) {let arr=key.split('_')let result = ''for(let k in arr){console.log('231231',arr[k])for(let j=0;j<arr[k].length;j++){let item=arr[k][j];if(j==0 && k!=0){item=arr[k][j].toUpperCase();}result=result+item}}obj[i][result] = obj[i][key];delete (obj[i][key])}}console.log('00000',obj)return obj;}
js前端数组对象键大写下划线转驼峰相关推荐
- Python学习 Day31 JS类数组对象
JS类数组对象 一.三元运算符 概述:三元运算符由三部分组成,使用语法如下: A ? B : C 三元运算符A:它需要的是一个布尔值(其他类型数值也可以,但是需要隐式转换为布尔值) 如果A部分为布尔值 ...
- 下划线转驼峰,并且首字母大写
下划线转驼峰,并且首字母大写 public String lineToHump(String str) {Pattern linePattern = Pattern.compile("_(\ ...
- js检测数组对象中是否有重复值
判断数组对象里的某个值是否都是同一个值 isRepeat=(arr)=> {var hash = {};for(let i=0;i<arr.length;i++){if (!hash[ar ...
- js给数组添加数据的方式/js 向数组对象中添加属性和属性值
参考:https://www.cnblogs.com/ayaa/p/14732349.html js给数组添加数据的方式有以下几种: 直接利用数组下标赋值来增加(数组的下标起始值是0) 例,先存在一个 ...
- 动态js创建数组对象
动态js创建数组对象 var items = []; for (var i = 0; i < 10; i++) { items.push({ id: i, level: i + '级' }) }
- python 下划线转驼峰,Go语言json编码驼峰转下划线、下划线转驼峰的实现
一.需求 golang默认的结构体json转码出来,都是根据字段名生成的大写驼峰格式,但是一般我们最常用的json格式是小写驼峰或者小写下划线,因此,我们非常需要一个统一的方法去转换,而不想挨个写js ...
- java下划线转小驼峰,java 下划线转驼峰 驼峰转下划线
public class StringUtil { /** 下划线转驼峰 * user_name ----> userName * house.user_name ----> userNa ...
- springboot接口入参下划线转驼峰以及返回参数驼峰转下划线实现
转自:springboot接口入参下划线转驼峰以及返回参数驼峰转下划线实现 - 李东平|一线码农 - 博客园 (cnblogs.com) 1.背景 在实际开发中,通常来说java里面是使用驼峰的命名规 ...
- IDEA使用技巧:下划线转驼峰及大小写转换插件和快捷键
idea带有快捷键ctrl+shift+u,来进行大小写的转换,这不能完全满足我们的需求. IntelliJ IDEA提供了CamelCase很方便的工具插件,使用快捷键shift+alt+u. 按住 ...
最新文章
- py3Dmol 简介、安装与入门
- 编程挑战:字符串的完美度
- 马踏棋盘算法(骑士周游)
- 201621123003《Java程序设计》第一周学习总结
- 深度分析DROP,TRUNCATE与DELETE的区别【我的数据库之路系列】
- go json部分解析_Go语言爱好者周刊:第 60 期 — 今天这题你做对了吗?
- 安卓学习笔记42:基于HTTP网络编程
- 【编译打包】nagios-4.0.4-2.el6.src.rpm
- OOP in Javascript
- 「Mac新手操作」:使用力度触控板进行“用力点按”的方法
- Thrift原理简析
- Web前端-HTML基础
- 番茄时间管理法:一个番茄是如何让你工作更有效率的
- php亲戚称谓计算源码,亲戚称呼(亲戚关系计算器在线)
- 容器技术介绍之docker核心技术概述
- 苹果IOS开发者账号总结
- Android 判断手机设备是否是小米,华为,魅族设备
- 为什么中国的程序员喜欢用英文写代码,甚至注释也用英文?
- Tobii pro lab学习笔记1
- C语言输出菱形及其思路
热门文章
- 长宽比固定的自定义imageview
- GAMEE平台即将推出移动区块链电子竞技应用——Arc8 Play to earn
- 狂暴者 pat basic 练习二十三 组个最小数
- Python 字典(键值对)
- 百度与吉利共同研制汽车行业大模型,助力中国汽车产业“智领”全球
- zoj3209-舞蹈链板子
- 计算机编程语言:机器语言、汇编语言、高级语言
- 买无限流量卡显示的是2g服务器,8102 年了,我竟然体验到了 2G 网速!这次是因为无限流量卡...
- An Unsupervised Representation to Predict the Future of Patients from the Electronic Health Records
- python 数据错位相减,上下两行相减