{"ScriptPreparationCode":null,"TestCases":[{"Name":"getDiffArrays","Code":"const arr1 = new Array(1000).fill(null).map(n =\u003E Math.random().toFixed(2));\r\nconst arr2 = new Array(1000).fill(null).map(n =\u003E Math.random().toFixed(2));\r\n\r\nconst getDiffArrays = (\r\n arrA,\r\n arrB,\r\n) =\u003E {\r\n const { diffA, diffB } = arrA.reduce(\r\n (acc, a) =\u003E {\r\n const index = acc.diffB.indexOf(a);\r\n if (index === -1) {\r\n acc.diffA.push(a);\r\n } else {\r\n acc.diffB.splice(index, 1);\r\n }\r\n return acc;\r\n },\r\n { diffA: [], diffB: [...arrB] },\r\n );\r\n\r\n return { all: diffA.concat(diffB), diffA, diffB };\r\n};\r\n\r\nfor(let i = 0; i \u003C 1000; i\u002B\u002B) {\r\n\tgetDiffArrays(arr1, arr2);\r\n}\r\n","IsDeferred":false},{"Name":"Sort Join","Code":"const arr1 = new Array(1000).fill(null).map(n =\u003E Math.random().toFixed(2));\r\nconst arr2 = new Array(1000).fill(null).map(n =\u003E Math.random().toFixed(2));\r\n\r\nconst getDiffSortJoin = (\r\n arrA,\r\n arrB,\r\n) =\u003E {\r\n const a = arrA.sort((a, b) =\u003E a - b).join();\r\n const b = arrB.sort((a, b) =\u003E a - b).join();\r\n return a !== b;\r\n};\r\n\r\nfor(let i = 0; i \u003C 1000; i\u002B\u002B) {\r\n\tgetDiffSortJoin(arr1, arr2);\r\n}\r\n","IsDeferred":false}]}