{"ScriptPreparationCode":"/*your preparation JavaScript code goes here\r\nTo execute async code during the script preparation, wrap it as function globalMeasureThatScriptPrepareFunction, example:*/\r\nconst arrayA = [\u0022A\u0022,\u0022B\u0022,\u0022C\u0022,\u0022D\u0022,\u0022E\u0022,\u0022F\u0022,\u0022G\u0022,\u0022H\u0022,\u0022I\u0022,\u0022J\u0022,\u0022K\u0022];\r\nconst arrayB = [\u0022C\u0022,\u0022F\u0022,\u0022J\u0022];","TestCases":[{"Name":"Symmetrical set difference","Code":"/*When writing async/deferred tests, use \u0060deferred.resolve()\u0060 to mark test as done*/\r\nconst setA = new Set(arrayA);\r\nconst setB = new Set(arrayB);\r\n\r\n// Elements in A not in B\r\nconst diffA = Array.from(setA).filter(x =\u003E !setB.has(x));\r\n\r\n// Elements in B not in A\r\nconst diffB = Array.from(setB).filter(x =\u003E !setA.has(x));\r\n\r\nconst symmetricDifference = [...diffA, ...diffB];\r\nconsole.log(symmetricDifference);","IsDeferred":false},{"Name":"Set difference using filter","Code":"const setA = new Set(arrayA);\r\nconst setB = new Set(arrayB);\r\n\r\n// Elements in A not in B\r\nconst diffA = Array.from(setA).filter(x =\u003E !setB.has(x));\r\nconsole.log(diffA);","IsDeferred":false},{"Name":"Array loop","Code":"// Elements in array1 not in array2\r\nconst difference1 = arrayA.filter(x =\u003E !arrayB.includes(x)); \r\nconsole.log(difference1);","IsDeferred":false}]}