convert array objects keys to lower case
by soumya gangamwar
JavaScript
var arr = [ {
'FIRSTNAME': 'GANGAMWAR',
'LASTNAME': 'Soumya',
'Designation': 'SE'
}, {
'FIRSTNAME': 'GANGAMWAR',
'LASTNAME': 'NAVYA',
'Designation': 'Analyst'
}];
function keysToLowerCase(input) {
if (typeof input !== 'object') return input;
if (Array.isArray(input)) return input.map(objectKeysToLowerCase);
return Object.keys(input).reduce(function (newObj, key) {
let val = input[key];
let newVal = (typeof val === 'object') ? objectKeysToLowerCase(val) : val;
newObj[key.toLowerCase()] = newVal;
return newObj;
}, {});
}
newarr =[];
//let temparr = [...arr]
let temparr = Array.from(arr)
function convert() {
for(var i = 0; i< temparr.length; i++) {
var temp2 = keysToLowerCase(arr[i]); newarr.push(temp2) }
console.log(newarr, 'New Array');
console.log(arr, 'Original Array');
}
convert();