JSFiddle - React, Tailwind, and code Playground

by Ravindra Athreya

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'
}));