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" };
Discover More Reads
Categories: