{"ScriptPreparationCode":"const objects = [];\r\nfor (let i = 1; i \u003C= count; i\u002B\u002B) {\r\n const obj = {\r\n id: crypto.randomUUID(),\r\n name: \u0060object-${i}\u0060\r\n };\r\n objects.push(obj);\r\n}\r\n","TestCases":[{"Name":"reduce","Code":"const mapBy = (array, key) =\u003E {\r\n return array.reduce((acc, item) =\u003E {\r\n acc[item[key]] = item;\r\n return acc;\r\n }, {});\r\n}\r\nmapBy(objects);","IsDeferred":false},{"Name":"foreach","Code":"const mapBy = (array, key) =\u003E {\r\n const map = {}\r\n return array.forEach((item) =\u003E {\r\n map[item[key]] = item;\r\n });\r\n return map\r\n}\r\nmapBy(objects);","IsDeferred":false}]}