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;
}