JSFiddle - React, Tailwind, and code Playground
JavaScript
const renameKeys = (keysMap, obj) => {
return Object
.keys(obj)
.reduce((acc, key) => {
const renamedObject = {
[keysMap[key] || key]: obj[key]
};
return {
...acc,
...renamedObject
}
}, {});
};
console.log(renameKeys({
name: 'firstName',
job: 'passion'
}, {
name: 'Bobo',
job: 'Front-End Master'
}));