{"ScriptPreparationCode":"var a = new Array(10000);\r\n\r\n\r\nfor(i=0; i\u003C5000; i\u002B\u002B){\r\n a[i] = ([1e7]\u002B-1e3\u002B-4e3\u002B-8e3\u002B-1e11).replace(/[018]/g, c =\u003E (c ^ crypto.getRandomValues(new Uint8Array(1))[0] \u0026 15 \u003E\u003E c / 4).toString(16));\r\n}\r\na[5000] = 1488;\r\nfor(i=5001; i\u003C10000; i\u002B\u002B){\r\n a[i] = ([1e7]\u002B-1e3\u002B-4e3\u002B-8e3\u002B-1e11).replace(/[018]/g, c =\u003E (c ^ crypto.getRandomValues(new Uint8Array(1))[0] \u0026 15 \u003E\u003E c / 4).toString(16));\r\n}\r\n","TestCases":[{"Name":"for","Code":"var has1488 = false;\r\nfor (var i = 0; i \u003C a.length; i\u002B\u002B) {\r\n if (a[i] === 1488) {\r\n has1488 = true;\r\n break;\r\n }\r\n}","IsDeferred":false},{"Name":"for cached length","Code":"var has1488 = false;\r\nfor (var i = 0, l=a.length; i \u003C l; \u002B\u002Bi) {\r\n if (a[i] === 1488) {\r\n has1488 = true;\r\n break;\r\n }\r\n}","IsDeferred":false},{"Name":"some","Code":"var has1488 = a.some(function(i) {\r\n return i === 1488;\r\n});","IsDeferred":false},{"Name":"for..of","Code":"var has1488 = false; \r\nfor (var i of a) {\r\n if (i === 1488) {\r\n has1488 = true;\r\n break;\r\n }\r\n}","IsDeferred":false},{"Name":"foreach","Code":"var has1488 = false; \r\na.forEach(function(i) {\r\n if (i === 1488) has1488 = true;\r\n});","IsDeferred":false}]}