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