function convertToCamelCase(obj) { if(typeof obj !== 'object') { return; } let newObj = {}; for(let key in obj) { if(typeof obj[key] === 'object') { newObj[handleKey(key, '_')] = convertToCamelCase(obj[key]); } else { newObj[handleKey(key, '_')] = obj[key]; } } return newObj; } function handleKey(key, flag) { if(key.indexOf(flag)) { let keyArr = key.split(flag); let newKey = keyArr[0] + keyArr[1][0].toUpperCase() + keyArr[1].substring(1); return newKey; } else { return key; } }
function convertToCamelCase(obj) {
if(typeof obj !== 'object') {
return;
}
let newObj = {};
for(let key in obj) {
if(typeof obj[key] === 'object') {
newObj[handleKey(key, '_')] = convertToCamelCase(obj[key]);
} else {
newObj[handleKey(key, '_')] = obj[key];
}
}
return newObj;
}
function handleKey(key, flag) {
if(key.indexOf(flag)) {
let keyArr = key.split(flag);
let newKey = keyArr[0] + keyArr[1][0].toUpperCase() + keyArr[1].substring(1);
return newKey;
} else {
return key;
}
}