w3resource

JavaScript: Create a new object from the specified object, where all the keys are in lowercase

JavaScript fundamental (ES6 Syntax): Exercise-180 with Solution

Write a JavaScript program to create an object from the specified object, where all keys are in lowercase.

  • Use Object.keys() and Array.prototype.reduce() to create a new object from the specified object.
  • Convert each key in the original object to lowercase, using String.prototype.toLowerCase().

Sample Solution:

JavaScript Code:

//#Source https://bit.ly/2neWfJ2 
const lowercaseKeys = obj =>
  Object.keys(obj).reduce((acc, key) => {
    acc[key.toLowerCase()] = obj[key];
    return acc;
  }, {});
const myObj = { Name: 'Adam', sUrnAME: 'Smith' };
const myObjLower = lowercaseKeys(myObj);
console.log(myObjLower);

Sample Output:

{"name":"Adam","surname":"Smith"}

Pictorial Presentation:

JavaScript Fundamental: Create a new object from the specified object, where all the keys are in lowercase.

Flowchart:

flowchart: Create a new object from the specified object, where all the keys are in lowercase

Live Demo:

See the Pen javascript-basic-exercise-180-1 by w3resource (@w3resource) on CodePen.


Improve this sample solution and post your code through Disqus

Previous: Write a JavaScript program to compare two objects to determine if the first one contains equivalent property values to the second one, based on a provided function.
Next: Write a JavaScript program to get the last element from an given array.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.