{"ScriptPreparationCode":"/*your preparation JavaScript code goes here\r\nTo execute async code during the script preparation, wrap it as function globalMeasureThatScriptPrepareFunction, example:*/\r\nasync function globalMeasureThatScriptPrepareFunction() {\r\n // This function is optional, feel free to remove it.\r\n // await someThing();\r\n}","TestCases":[{"Name":"Object.fromEntries","Code":"const formData = new FormData();\r\nformData.append(\u0022x\u0022, \u00221\u0022);\r\nformData.append(\u0022x\u0022, \u00222\u0022);\r\nformData.append(\u0022x\u0022, \u00223\u0022);\r\nformData.append(\u0022x\u0022, \u00224\u0022);\r\nformData.append(\u0022y\u0022, \u00221\u0022);\r\nformData.append(\u0022z\u0022, \u00221\u0022);\r\n\r\nconst object = Object.fromEntries(formData);","IsDeferred":false},{"Name":"for of loop","Code":"const formData = new FormData();\r\nformData.append(\u0022x\u0022, \u00221\u0022);\r\nformData.append(\u0022x\u0022, \u00222\u0022);\r\nformData.append(\u0022x\u0022, \u00223\u0022);\r\nformData.append(\u0022x\u0022, \u00224\u0022);\r\nformData.append(\u0022y\u0022, \u00221\u0022);\r\nformData.append(\u0022z\u0022, \u00221\u0022);\r\n\r\nconst object = {};\r\n\r\nfor(const entry of formData){\r\n object[entry[0]] = entry[1];\r\n}\r\n","IsDeferred":false},{"Name":"forEach","Code":"const formData = new FormData();\r\nformData.append(\u0022x\u0022, \u00221\u0022);\r\nformData.append(\u0022x\u0022, \u00222\u0022);\r\nformData.append(\u0022x\u0022, \u00223\u0022);\r\nformData.append(\u0022x\u0022, \u00224\u0022);\r\nformData.append(\u0022y\u0022, \u00221\u0022);\r\nformData.append(\u0022z\u0022, \u00221\u0022);\r\n\r\nconst object = {};\r\n\r\nformData.forEach((value, key) =\u003E object[key] = value);\r\n","IsDeferred":false},{"Name":"for of loop \u002B array support","Code":"const formData = new FormData();\r\nformData.append(\u0022x\u0022, \u00221\u0022);\r\nformData.append(\u0022x\u0022, \u00222\u0022);\r\nformData.append(\u0022x\u0022, \u00223\u0022);\r\nformData.append(\u0022x\u0022, \u00224\u0022);\r\nformData.append(\u0022y\u0022, \u00221\u0022);\r\nformData.append(\u0022z\u0022, \u00221\u0022);\r\n\r\nconst object = {};\r\n\r\nfor(const [key, value] of formData){ \r\n if(typeof object[key] !== \u0022undefined\u0022){\r\n \tif(Array.isArray(object[key])){\r\n object[key].push(value)\r\n } else {\r\n object[key] = [object[key], value]\r\n }\r\n } else {\r\n \tobject[key] = value;\r\n }\r\n}","IsDeferred":false}]}