{"ScriptPreparationCode":"function generateTestArray() {\r\n const result = [];\r\n for (let i = 0; i \u003C 100; \u002B\u002Bi) {\r\n result.push({\r\n a: i,\r\n b: i / 2,\r\n });\r\n }\r\n return result;\r\n}","TestCases":[{"Name":".map","Code":"const array = generateTestArray();\r\nconst result = array.map(x =\u003E x.a \u002B x.b);","IsDeferred":false},{"Name":".map (destructured)","Code":"const array = generateTestArray();\r\nconst result = array.map(({a,b}) =\u003E a \u002B b);","IsDeferred":false},{"Name":"for...of","Code":"const array = generateTestArray();\r\nconst result = [];\r\nfor (const x of array) {\r\n result.push(x.a \u002B x.b);\r\n}","IsDeferred":false},{"Name":"for...of (destructured)","Code":"const array = generateTestArray();\r\nconst result = [];\r\nfor (const {a,b} of array) {\r\n result.push(a \u002B b);\r\n}","IsDeferred":false},{"Name":"for...of [fixedLengthResult]","Code":"const array = generateTestArray();\r\nconst result = new Array(array.length);\r\nfor (const x of array) {\r\n result.push(x.a \u002B x.b);\r\n};","IsDeferred":false},{"Name":"for...of (destructured) [fixedLengthResult]","Code":"const array = generateTestArray();\r\nconst result = new Array(array.length);\r\nfor (const {a,b} of array) {\r\n result.push(a \u002B b);\r\n};","IsDeferred":false}]}