{"ScriptPreparationCode":"function generateRandomString(length) {\r\n const randomValues = new Uint8Array(length);\r\n window.crypto.getRandomValues(randomValues);\r\n const randomChars = Array.from(randomValues, (value) =\u003E String.fromCharCode(value));\r\n return randomChars.join(\u0027\u0027);\r\n}\r\n\r\nconst text = generateRandomString(1000);\r\nconsole.log({ text })","TestCases":[{"Name":"String.prototype.at","Code":"const chars = []\r\nfor (let i = 0; i \u003C text.length; i\u002B\u002B) {\r\n chars.push(text.at(i))\r\n}\r\nconsole.log(chars)","IsDeferred":false},{"Name":"String.prototype.charAt","Code":"const chars = []\r\nfor (let i = 0; i \u003C text.length; i\u002B\u002B) {\r\n chars.push(text.charAt(i))\r\n}\r\nconsole.log(chars)","IsDeferred":false},{"Name":"String.prototype.split","Code":"const chars = text.split(\u0027\u0027)\r\nconsole.log(chars)","IsDeferred":false},{"Name":"String.prototype.substring","Code":"const chars = []\r\nfor (let i = 0; i \u003C text.length; i\u002B\u002B) {\r\n chars.push(text.substring(i, i\u002B1))\r\n}\r\nconsole.log(chars)","IsDeferred":false},{"Name":"String.prototype.slice","Code":"const chars = []\r\nfor (let i = 0; i \u003C text.length; i\u002B\u002B) {\r\n chars.push(text.slice(i, i\u002B1))\r\n}\r\nconsole.log(chars)","IsDeferred":false},{"Name":"for-loop","Code":"const chars = [];\r\nfor (let i = 0; i \u003C text.length; i\u002B\u002B) {\r\n chars.push(text[i]);\r\n}\r\nconsole.log(chars)","IsDeferred":false},{"Name":"spread operator","Code":"const chars = [...text]\r\nconsole.log(chars)","IsDeferred":false},{"Name":"Array.from","Code":"const chars = Array.from(text)\r\nconsole.log(chars)","IsDeferred":false}]}