{"ScriptPreparationCode":"var theArr = Array.from({ length: 100000 }, (_, el) =\u003E el)\r\nvar theSet = new Set(theArr)\r\nvar theObject = Object.assign({}, ...theArr.map(num =\u003E ({ [num]: true })))\r\nvar theMap = new Map(theArr.map(num =\u003E [num, true]))\r\nvar theTarget = 9000\r\n\r\n\r\n\r\nfunction isTargetThereFor(arr, target) {\r\n const len = arr.length\r\n for (let i = 0; i \u003C len; i\u002B\u002B) {\r\n if (arr[i] === target) {\r\n return true\r\n }\r\n }\r\n return false\r\n}\r\nfunction isTargetThereForReverse(arr, target) {\r\n const len = arr.length\r\n for (let i = len; i \u003E 0; i--) {\r\n if (arr[i] === target) {\r\n return true\r\n }\r\n }\r\n return false\r\n}\r\n\r\nfunction isTargetThereIncludes(arr, target) {\r\n return arr.includes(target)\r\n}\r\n\r\n// Set\r\n\r\nfunction isTargetThereSet(numberSet, target) {\r\n return numberSet.has(target)\r\n}\r\n\r\n// Object \r\n\r\nfunction isTargetThereHasOwnProperty(obj, target) {\r\n return obj.hasOwnProperty(target)\r\n}\r\nfunction isTargetThereIn(obj, target) {\r\n return target in obj\r\n}\r\nfunction isTargetThereSelectKey(obj, target) {\r\n return obj[target]\r\n}\r\n\r\n// Map\r\n\r\nfunction isTargetThereMap(numberMap, target) {\r\n return numberMap.has(target)\r\n}","TestCases":[{"Name":"array.includes","Code":"isTargetThereIncludes(theArr, theTarget);","IsDeferred":false},{"Name":"set.has","Code":"isTargetThereSet(theSet, theTarget);","IsDeferred":false},{"Name":"obj.hasownproperty","Code":"isTargetThereHasOwnProperty(theObject, theTarget);","IsDeferred":false},{"Name":"in obj","Code":"isTargetThereIn(theObject, theTarget);","IsDeferred":false},{"Name":"obj[key]","Code":"isTargetThereSelectKey(theObject, theTarget)","IsDeferred":false},{"Name":"map.set","Code":"isTargetThereMap(theMap, theTarget)","IsDeferred":false}]}