{"ScriptPreparationCode":"function arrayDiff(a, b) {\r\n const setB = new Set(b);\r\n return a.filter(x =\u003E !setB.has(x));\r\n}\r\nvar array1 = [155738, 215577, 215613, 215535, 215765, 215488, 215778, 215641, 215750, 215476, 215565, 215677, 215631, 215655, 215552, 215544, 215642, 215529, 215533, 215531, 215615, 215686, 215512, 215584, 157618, 215586, 215692, 215653, 215483, 215599, 215542, 215473, 215450, 215459, 215651, 215629, 215463, 215567, 215645, 215788, 215787, 215779, 215766, 215751, 215693, 215688, 215687, 215678, 215656, 215654, 215652, 215646, 215644, 215643, 215632, 215630, 215616, 215614, 157619, 215600, 155739, 215587, 215585, 215568, 215566, 215489, 215553, 215545, 215543, 215536, 215534, 215532, 215530, 215513, 215484, 215477, 215474, 215464, 215460, 215451];\r\nvar array2 = [155738, 215273, 214753, 215144, 215242, 214646, 214738, 214905, 215577, 214922, 215613, 214624, 215312, 215202, 215430, 215037, 215094, 215200, 215142, 156161, 215189, 215016, 215198, 215081, 215535, 215765, 215071, 215488, 215778, 214767, 215641, 214673, 215349, 215157, 214655, 215750, 215246, 215270, 215476, 215140, 215565, 215677, 215441, 215631, 215334, 215655, 215552, 215544, 215407, 215642, 214826, 214887, 215105, 214723, 214907, 215166, 215529];","TestCases":[{"Name":"underscore","Code":"underscore.difference(array1, array2);","IsDeferred":false},{"Name":"lodash","Code":"lodash.difference(array1, array2)","IsDeferred":false},{"Name":"vanila","Code":"arrayDiff(array1, array2)","IsDeferred":false}]}