Comparar objetos en javascript ===

Javascript no tiene una función que compare si dos objetos son iguales, por lo tanto debemos crear esa function.

JavaScript

var a = 
	{"invoiceTrackingNumber":"CCPE",
	"cardType":"Credit",
	"pnRef":null,
	"originalreferenceNumber":null,
	"originaltracenumberNumber":null,
	"originaltransactiontype":null,
	"cardNumber":"***********7456",
	"protectedcardNumber":null,
	"expirationDate":"1019",
	"nameOnCard":"PATINO E CRISTIAN CAMILO",
	"amount":96.01,
	"lastFourDigits":"7456",
	"cvv":"",
	"address":"",
	"city":null,
	"state":null,
	"zip":"",
	"phone":null,
	"email":"",
	"authorizationInformation":"072559",
	"type":null,
	"transactionDate":"2018-07-18 11:09:32",
	"transactionApproved":false,
	"isEMVTransaction":true,
	"emvhostauthorized":1,
	"referenceNumber":null,
	"processedAs":null,
	"emvdata":null,
	"isCreditCard":false,
	"isDebitCard":false,
	"isEBT":false,
	"isFleet":false,
	"isCommercialCard":false,
	"isGiftCard":false,
	"isRejected":false,
	"AccountBalanceAmount":0,
	"OriginalAmount":96.01,
	"Discount":0,
	"DiscountAmount":0,
	"Surcharge":0,
	"SurchargeAmount":0,
	"tax":0,
	"customerCode":"",
	"avsResponse":null,
	"streetMatch":null,
	"zipMatch":null,
	"cvResult":null,
	"entryMethod":"Swiped",
	"response":"Approved",
	"errorNumber":0,
	"tokenId":"",
	"tokenCustomerCode":"",
	"PartiallyAuthorizedAmount":0,
	"taxExempt":false,
	"filed1":"",
	"filed2":"",
	"filed3":"",
	"filed4":"",
	"additionalData":"",
	"restaurantDetail":"",
	"TabletNumber":0,
	"Waiter":"",
	"Tip":0,
	"includeSignature":false,
	"ebtType":null,
	"cashback":0,
	"invoiceDetail":null,
	"signature":null,
	"DeviceIdentifier":null,
	"reasons":null,
	"carrentalinfo":null,
	"newUserMerchantMultimerchant":null,
	"showChipInformation":false,
	"PurchaseOrderNumber":null,
	"CardHolderVerificationMethod":"Signature",
	"showSignaturePin":true,
	"mode":null,
	"enablemode":false,
	"IpAddress":"127.0.0.1"};
  
var b =...