{"ScriptPreparationCode":"var obj = {\r\n a: 1,\r\n b: 2,\r\n c: 3,\r\n d: 4,\r\n e: 5,\r\n f: 6,\r\n g: 7,\r\n h: 8,\r\n i: 9,\r\n j: 10,\r\n k: 11,\r\n l: 12,\r\n m: 13,\r\n n: 14,\r\n o: 15,\r\n p: 16,\r\n q: 17,\r\n r: 18,\r\n s: 19,\r\n t: 20,\r\n u: 21,\r\n v: 22,\r\n w: 23,\r\n x: 24,\r\n y: 25,\r\n z: 26\r\n};\r\nvar map = new Map(Object.entries(obj));\r\n\r\nvar array = [\r\n [\u0022a\u0022, 1], \r\n [\u0022b\u0022, 2], \r\n [\u0022c\u0022, 3], \r\n [\u0022d\u0022, 4], \r\n [\u0022e\u0022, 5], \r\n [\u0022f\u0022, 6], \r\n [\u0022g\u0022, 7], \r\n [\u0022h\u0022, 8], \r\n [\u0022i\u0022, 9], \r\n [\u0022j\u0022, 10], \r\n [\u0022k\u0022, 11], \r\n [\u0022l\u0022, 12], \r\n [\u0022m\u0022, 13], \r\n [\u0022n\u0022, 14], \r\n [\u0022o\u0022, 15], \r\n [\u0022p\u0022, 16], \r\n [\u0022q\u0022, 17], \r\n [\u0022r\u0022, 18], \r\n [\u0022s\u0022, 19], \r\n [\u0022t\u0022, 20], \r\n [\u0022u\u0022, 21], \r\n [\u0022v\u0022, 22], \r\n [\u0022w\u0022, 23], \r\n [\u0022x\u0022, 24], \r\n [\u0022y\u0022, 25], \r\n [\u0022z\u0022, 26], \r\n];\r\n","TestCases":[{"Name":"Array for-of","Code":"let total = 0;\r\nfor(const item of array){\r\n\ttotal \u002B= item[1];\r\n}","IsDeferred":false},{"Name":"Map for-of","Code":"let total = 0;\r\nfor (const [key, value] of map) {\r\n\ttotal \u002B= value;\r\n}","IsDeferred":false}]}