{"ScriptPreparationCode":"function randNum(max, min) {\r\n\tconst x = Math.floor(Math.random() * max)\r\n\tif (!isFinite(min) \u0026\u0026 x \u003C min) {\r\n\t\treturn min\r\n\t}\r\n\treturn x\r\n}\r\n\r\nfunction randString(max, min, base) {\r\n\tlet len = randNum(max)\r\n\tif (min \u0026\u0026 len \u003C min) {len = min}\r\n\tif (len \u003E max) {len = max}\r\n\r\n\tlet arr = new Uint8Array(len / 2)\r\n\twindow.crypto.getRandomValues(arr)\r\n\treturn Array.from(arr, (dec)=\u003E (\r\n\t\tdec.toString(base || 36).padStart(2, \u00270\u0027)\r\n\t)).join(\u0027\u0027)\r\n}\r\n\r\nvar list = Object.freeze(\r\n\tArray(100).map(()=\u003E Object.freeze({\r\n\t\tid: randString(64,64),\r\n\t\tfirstName: randString(40,5),\r\n\t\tlastName: randString(40,5),\r\n\t\temail: randString(40,5),\r\n\t\taddress: Object.freeze({\r\n\t\t\tcountry: randString(40,5),\r\n\t\t\tstate: randString(40,5),\r\n\t\t}),\r\n\t}))\r\n)","TestCases":[{"Name":"for","Code":"for (let i = 0; i \u003C list.length; i\u002B\u002B) {const el = list[i]; console.count(\u0027for\u0027)}","IsDeferred":false},{"Name":"for...in","Code":"for (const elIdx in list) {const el = list[elIdx]; console.count(\u0027for...in\u0027)}","IsDeferred":false},{"Name":"for...of","Code":"for (const el of list) {console.count(\u0027for...of\u0027)}","IsDeferred":false},{"Name":"forEach","Code":"list.forEach((el)=\u003E console.count(\u0027forEach\u0027))","IsDeferred":false}]}