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" };