{"ScriptPreparationCode":"var data = [\r\n {id: 1, name: \u0027test1\u0027},\r\n {id: 2, name: \u0027test2\u0027},\r\n {id: 3, name: \u0027test3\u0027},\r\n {id: 4, name: \u0027test4\u0027},\r\n {id: 5, name: \u0027test5\u0027},\r\n {id: 6, name: \u0027test6\u0027},\r\n {id: 7, name: \u0027test7\u0027},\r\n {id: 8, name: \u0027test8\u0027},\r\n {id: 9, name: \u0027test9\u0027},\r\n {id: 10, name: \u0027test10\u0027},\r\n {id: 11, name: \u0027test11\u0027},\r\n {id: 12, name: \u0027test12\u0027},\r\n {id: 13, name: \u0027test13\u0027},\r\n {id: 14, name: \u0027test14\u0027},\r\n {id: 15, name: \u0027test15\u0027},\r\n {id: 16, name: \u0027test16\u0027},\r\n {id: 17, name: \u0027test17\u0027},\r\n {id: 18, name: \u0027test18\u0027},\r\n {id: 19, name: \u0027test19\u0027},\r\n];","TestCases":[{"Name":"reduce","Code":"var flattened = data.reduce((entities, item) =\u003E {\r\n return {\r\n ...entities,\r\n [item.id]: item\r\n }\r\n}, {});\r\nconsole.log(flattened);","IsDeferred":false},{"Name":"foreach","Code":"var flattened = {};\r\ndata.forEach((item) =\u003E {\r\n flattened[item.id] = item;\r\n});\r\nconsole.log(flattened);","IsDeferred":false}]}