JSFiddle - React, Tailwind, and code Playground
Replace keys of array of objects as per a key mapping object.
by Nalin Sajwan
JavaScript
var arrayOfObject = {
"Participant ID" : "CFP",
"Category Type" : "Designation",
"Approval Category Type" : "Certified Financial Planner"
};
var map = {
"Participant ID": "accrBodyPartId",
"Category Type": "categoryType",
"Approval Category Type": "approvalCategoryType",
};
console.log("\n\narrayOfObject ==> ", JSON.stringify(arrayOfObject, null, 4));
var textToModify = JSON.stringify(arrayOfObject);
for(var key in map) {
textToModify = textToModify.replace(new RegExp('"'+key+'":', "g"), '"' + map[key] + '":')
};
var finalJSON = JSON.parse(textToModify);
console.log("\n\nfinalJSON ==> ", JSON.stringify(finalJSON, null, 4));