{"ScriptPreparationCode":"window.address1 = [{ childrenIndex: 0 }, { toggleIndex: 1 }, { instanceIndex: 2 }, { childrenIndex: 0 }, { toggleIndex: 1 }, { instanceIndex: 2 }, { childrenIndex: 0 }, { toggleIndex: 1 }, { instanceIndex: 2 }, { childrenIndex: 0 }, { toggleIndex: 1 }, { instanceIndex: 2 }, { childrenIndex: 0 }, { toggleIndex: 1 }, { instanceIndex: 2 }];\r\nwindow.address2 = [{ childrenIndex: 1 }, { toggleIndex: 1 }, { instanceIndex: 2 }, { childrenIndex: 0 }, { toggleIndex: 1 }, { instanceIndex: 2 }, { childrenIndex: 0 }, { toggleIndex: 1 }, { instanceIndex: 2 }, { childrenIndex: 0 }, { toggleIndex: 1 }, { instanceIndex: 2 }, { childrenIndex: 0 }, { toggleIndex: 1 }, { instanceIndex: 2 }];\r\n\r\nconst serializeAddress = (address) =\u003E JSON.stringify(address);\r\n\r\nwindow.compareAddress = (a1, a2) =\u003E serializeAddress(a1) === serializeAddress(a2);","TestCases":[{"Name":"Lodash isEqual","Code":"_.isEqual(window.address1, window.address2)","IsDeferred":false},{"Name":"Native compare","Code":"compareAddress(window.address1, window.address2)","IsDeferred":false}]}