{"ScriptPreparationCode":null,"TestCases":[{"Name":"For loop. ","Code":"const getProductionBarChartData = (groupedProductions) =\u003E {\r\n\tconst result = {\r\n\t\tsolarElectricity: [],\r\n\t\twasteOutput: [],\r\n\t\tdate: []\r\n\t}\r\n\r\n\tfor (const key in groupedProductions) {\r\n\t\tconst entry = groupedProductions[key]\r\n\t\tresult.solarElectricity.push(entry.solarElectricity)\r\n\t\tresult.wasteOutput.push(entry.wasteOutput)\r\n\t\tresult.date.push(new Date(key))\r\n\t}\r\n\r\n\treturn result\r\n}\r\n\r\ngetProductionBarChartData({\r\n\t\u00272020-10\u0027: {\r\n\t\tsolarElectricity: 197.9,\r\n\t\twasteOutput: 104.2\r\n\t},\r\n\t\u00272020-08\u0027: {\r\n\t\tsolarElectricity: 109.39999999999999,\r\n\t\twasteOutput: 224.59999999999997\r\n\t},\r\n\t\u00272020-02\u0027: {\r\n\t\tsolarElectricity: 124.5,\r\n\t\twasteOutput: 43.7\r\n\t},\r\n\t\u00272020-12\u0027: {\r\n\t\tsolarElectricity: 278.3,\r\n\t\twasteOutput: 131\r\n\t},\r\n\t\u00272020-04\u0027: {\r\n\t\tsolarElectricity: 120.3,\r\n\t\twasteOutput: 108.8\r\n\t},\r\n\t\u00272020-03\u0027: {\r\n\t\tsolarElectricity: 433.49999999999994,\r\n\t\twasteOutput: 335.59999999999997\r\n\t},\r\n\t\u00272020-07\u0027: {\r\n\t\tsolarElectricity: 130.70000000000002,\r\n\t\twasteOutput: 154.70000000000002\r\n\t},\r\n\t\u00272020-01\u0027: {\r\n\t\tsolarElectricity: 180.9,\r\n\t\twasteOutput: 148.5\r\n\t},\r\n\t\u00272020-09\u0027: {\r\n\t\tsolarElectricity: 374.9,\r\n\t\twasteOutput: 349.5\r\n\t},\r\n\t\u00272020-11\u0027: {\r\n\t\tsolarElectricity: 48.300000000000004,\r\n\t\twasteOutput: 69.1\r\n\t},\r\n\t\u00272020-05\u0027: {\r\n\t\tsolarElectricity: 98.2,\r\n\t\twasteOutput: 30.3\r\n\t},\r\n\t\u00272020-06\u0027: {\r\n\t\tsolarElectricity: 152.3,\r\n\t\twasteOutput: 123.7\r\n\t}\r\n})\r\n","IsDeferred":false},{"Name":"Map","Code":"const getProductionBarChartData2 = (groupedProductions) =\u003E {\r\n\treturn {\r\n\t\tsolarElectricity: Object.keys(groupedProductions).map(\r\n\t\t\t(key) =\u003E groupedProductions[key].solarElectricity\r\n\t\t),\r\n\t\twasteOutput: Object.keys(groupedProductions).map(\r\n\t\t\t(key) =\u003E groupedProductions[key].wasteOutput\r\n\t\t),\r\n\t\tdate: Object.keys(groupedProductions).map((key) =\u003E new Date(key))\r\n\t}\r\n}\r\n\r\ngetProductionBarChartData2({\r\n\t\t\u00272020-10\u0027: {\r\n\t\t\tsolarElectricity: 197.9,\r\n\t\t\twasteOutput: 104.2\r\n\t\t},\r\n\t\t\u00272020-08\u0027: {\r\n\t\t\tsolarElectricity: 109.39999999999999,\r\n\t\t\twasteOutput: 224.59999999999997\r\n\t\t},\r\n\t\t\u00272020-02\u0027: {\r\n\t\t\tsolarElectricity: 124.5,\r\n\t\t\twasteOutput: 43.7\r\n\t\t},\r\n\t\t\u00272020-12\u0027: {\r\n\t\t\tsolarElectricity: 278.3,\r\n\t\t\twasteOutput: 131\r\n\t\t},\r\n\t\t\u00272020-04\u0027: {\r\n\t\t\tsolarElectricity: 120.3,\r\n\t\t\twasteOutput: 108.8\r\n\t\t},\r\n\t\t\u00272020-03\u0027: {\r\n\t\t\tsolarElectricity: 433.49999999999994,\r\n\t\t\twasteOutput: 335.59999999999997\r\n\t\t},\r\n\t\t\u00272020-07\u0027: {\r\n\t\t\tsolarElectricity: 130.70000000000002,\r\n\t\t\twasteOutput: 154.70000000000002\r\n\t\t},\r\n\t\t\u00272020-01\u0027: {\r\n\t\t\tsolarElectricity: 180.9,\r\n\t\t\twasteOutput: 148.5\r\n\t\t},\r\n\t\t\u00272020-09\u0027: {\r\n\t\t\tsolarElectricity: 374.9,\r\n\t\t\twasteOutput: 349.5\r\n\t\t},\r\n\t\t\u00272020-11\u0027: {\r\n\t\t\tsolarElectricity: 48.300000000000004,\r\n\t\t\twasteOutput: 69.1\r\n\t\t},\r\n\t\t\u00272020-05\u0027: {\r\n\t\t\tsolarElectricity: 98.2,\r\n\t\t\twasteOutput: 30.3\r\n\t\t},\r\n\t\t\u00272020-06\u0027: {\r\n\t\t\tsolarElectricity: 152.3,\r\n\t\t\twasteOutput: 123.7\r\n\t\t}\r\n\t})","IsDeferred":false}]}