{"ScriptPreparationCode":null,"TestCases":[{"Name":"1","Code":" function uuid() {\r\n let uuid = \u0022\u0022,\r\n i,\r\n random;\r\n for (i = 0; i \u003C 32; i\u002B\u002B) {\r\n random = (Math.random() * 16) | 0;\r\n\r\n if (i == 8 || i == 12 || i == 16 || i == 20) {\r\n uuid \u002B= \u0022-\u0022;\r\n }\r\n uuid \u002B= (i == 12 ? 4 : i == 16 ? (random \u0026 3) | 8 : random).toString(16);\r\n }\r\n return uuid;\r\n}\r\n\r\nuuid();","IsDeferred":false},{"Name":"2","Code":"const ui8a = new Uint8Array(1);\r\nfunction next() {\r\n let uuid = \u0022\u0022, i;\r\n for (i = 0; i \u003C 32; i\u002B\u002B) {\r\n uuid \u002B= (i === 8 || i === 13 || i === 18 || i === 23) ? \u0027-\u0027 : (crypto.getRandomValues(ui8a)[0] * 16) | 0;\r\n }\r\n return uuid;\r\n}","IsDeferred":false},{"Name":"3","Code":"const ui8a = new Uint8Array(1);\r\nfunction next() {\r\n let uuid = [], i;\r\n for (i = 0; i \u003C 32; i\u002B\u002B) {\r\n uuid.push((i === 8 || i === 13 || i === 18 || i === 23) ? \u0027-\u0027 : (crypto.getRandomValues(ui8a)[0] * 16) | 0);\r\n }\r\n return uuid.join(\u0027\u0027);\r\n}","IsDeferred":false}]}