let person = {
"Name": "Richard",
"Company": "Pied Pieper",
"Algo Name": "Compression"
};
let key, keys = Object.keys(person);
let total = keys.length;
let result = {}
while (total--) {
key = keys[total];
result[key.toLowerCase()] = person[key];
}
console.log(result);
Output
{
"algo name": "Compression",
"company": "Pied Pieper",
"name": "Richard"
}
To check the live demo of the above code Click Here
If you are using EcmaScript10 then you can use Object.fromEntries(), Object.entries() and map() function to convert the object keys to lowercase format.
Code Example
let person = {
"Name": "Richard",
"Company": "Pied Pieper",
"Algo Name": "Compression"
};
const result = Object.fromEntries(
Object.entries(person).map(([key, val]) => [key.toLowerCase(), val])
);
console.log(result);
Output
{
"name": "Richard",
"company": "Pied Pieper",
"algo name": "Compression"
}
let person = {
"Name": "Richard",
"Company": "Pied Pieper",
"Algo Name": "Compression"
};
var result_obj = Object.keys(person)
.reduce((result, key) => {
result[key.toLowerCase()] = person[key];
return result;
}, {});
console.log(result_obj);
0 Comments