{"ScriptPreparationCode":"var val = 9998;\r\nvar arr = Array.from({ length: 10000 }).map((val, index) =\u003E index);\r\nvar obj = arr.reduce((obj, val) =\u003E ({ ...obj, [val]: 1}), {});\r\nvar set = new Set(arr);\r\nvar check = function() {\r\n var i = 0;\r\n while (i\u002B\u002B \u003C arguments.length) {\r\n if (arguments[i] === val) { return true; }\r\n }\r\n return false;\r\n}","TestCases":[{"Name":"Includes","Code":"var found = arr.includes(val);","IsDeferred":false},{"Name":"Object lookup","Code":"var found = obj[val] !== undefined;","IsDeferred":false},{"Name":"Set","Code":"var found = set.has(val);","IsDeferred":false},{"Name":"Arguments","Code":"var found = check.apply(null, arr);","IsDeferred":false}]}