{"ScriptPreparationCode":"var arr1 = [];\r\nfor(let i = 0; i \u003C 20000; i\u002B\u002B) {\r\n arr1.push(\u0027\u0027 \u002B i);\r\n}\r\n\r\nvar arr1a = [];\r\nfor(let i = 2000; i \u003E= 0; i--) {\r\n arr1a.push(\u0027\u0027 \u002B i);\r\n}\r\n\r\nvar arr2 = [];\r\nfor(let i = 499; i \u003E= 0; i--) {\r\n arr2.push(\u0027\u0027 \u002B i);\r\n}\r\n","TestCases":[{"Name":"_difference small to large","Code":"const finalArray = _.difference(arr2, arr1)\r\n","IsDeferred":false},{"Name":"Set/Filter small to large","Code":"const outList = new Set([...arr1]);\r\nconst finalArray = arr2.filter(value =\u003E !outList.has(value));","IsDeferred":false},{"Name":"_difference small to small","Code":"const finalArray = _.difference(arr2, arr1a)\r\n","IsDeferred":false},{"Name":"Set/Filter small to small","Code":"const outList = new Set([...arr1a]);\r\nconst finalArray = arr2.filter(value =\u003E !outList.has(value));","IsDeferred":false}]}