Rename the key name in the javascript object

How to rename the key name in the javascript object? That’s easy!

Lets create function to do that:

 const renameKey = (object, key, newKey) => { const clonedObj = clone(object); const targetKey = clonedObj[key]; delete clonedObj[key]; clonedObj[newKey] = targetKey; return clonedObj; }; 

Here is clone function:

 const clone = (obj) => Object.assign({}, obj); 

Example:

 let contact = { id: 1, name: "contact name" }; contact = renameKey(contact, 'id', 'value'); contact = renameKey(contact, 'name', 'label'); console.log(contact); // { value: 1, label: "contact name" }; 
Do you have a project for us?Get a free quote