How to lowercase all keys in an object with JavaScript

2 Answers

0 votes
function keysToLower(obj) {
  	return Object.keys(obj).reduce((accumulator, key) => {
    		accumulator[key.toLowerCase()] = obj[key];
    		return accumulator;
  	}, {});
}

let obj = {
    Q: 'JavaScript',
    LANG: 'en',
    LIMIT: 10
};

obj = keysToLower(obj); 

console.log(obj); 
  


  
/*
run:
  
{
  lang: "en",
  limit: 10,
  q: "JavaScript"
}
  
*/

 



answered May 21, 2022 by avibootz
0 votes
let obj = {
    Q: 'JavaScript',
    LANG: 'en',
    LIMIT: 10
};

obj = Object.fromEntries(Object.entries(obj).map(([key, value]) => [key.toLowerCase(), value]));

console.log(obj); 
  


  
/*
run:
  
{
  lang: "en",
  limit: 10,
  q: "JavaScript"
}
  
*/

 



answered May 21, 2022 by avibootz
edited May 21, 2022 by avibootz

Related questions

...