JSFiddle - React, Tailwind, and code Playground

JavaScript

var json1 = [{"ClassificationId":1,"ClassificationSort":40,"ClassificationType":146,"IsActive":true,"Level":0,"LongName":"XYZ","ShortName":"XYZ"},{"ClassificationId":2,"ClassificationSort":45,"ClassificationType":146,"IsActive":true,"Level":0,"LongName":"ABC","ShortName":"ABC"},{"ClassificationId":3,"ClassificationSort":50,"ClassificationType":146,"IsActive":true,"Level":0,"LongName":"DEF","ShortName":"DEF"}];

var json2 = [{"ClassificationId":1,"ClassificationSort":40,"ClassificationType":146,"IsActive":true,"Level":0,"LongName":"XYZ_1","ShortName":"XYZ"},{"ClassificationId":2,"ClassificationSort":45,"ClassificationType":146,"IsActive":true,"Level":0,"LongName":"ABC_1","ShortName":"ABC"},{"ClassificationId":3,"ClassificationSort":50,"ClassificationType":146,"IsActive":true,"Level":0,"LongName":"DEF_1","ShortName":"DEF"}];

var keys = Object.keys(json1[0]);

var changeArray = [];

for(var j=0; j<json1.length; j++){
    var json1Inner = json1[j];
	var json2Inner = json2[j];
	
	for(var i=0; i<keys.length; i++){
	  var key = keys[i], changeTrack = {};
	  if(json1Inner[key] !== json2Inner[key]){
		 changeTrack['ChangedColumn'] = key;
		 changeTrack['ChangedValueOld'] = json1Inner[key];
		 changeTrack['ChangedValueNew'] = json2Inner[key];
		 changeTrack['RowIdentifierValue'] = '140';
		 
		 changeArray.push(changeTrack);
	  }
	}
}


console.log(changeArray);