Skip to content

Instantly share code, notes, and snippets.

@airglow923
Last active March 25, 2021 18:08
Show Gist options
  • Save airglow923/aa3dc51957fa2aed98eed187097d905b to your computer and use it in GitHub Desktop.
Save airglow923/aa3dc51957fa2aed98eed187097d905b to your computer and use it in GitHub Desktop.
Rename JavaScript Object key
const renameObjectKey = (object, oldName, newName) => {
// if newName is already present in object, replace it with oldName
if (
oldName !== newName &&
Object.prototype.hasOwnProperty.call(object, oldName)
) {
object[newName] = object[oldName];
delete object[oldName];
}
return object;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment