{"ScriptPreparationCode":null,"TestCases":[{"Name":"WIth loop321321","Code":"var mapping = {\r\n \u0027apple\u0027: 5,\r\n \u0027orange\u0027: 10\r\n};\r\nvar fruits = [\u0027apple\u0027, \u0027orange\u0027];\r\n\r\nconst keys = Object.keys(mapping);\r\nconst rows = fruits.map((row) =\u003E {\r\n const transformed = {};\r\n\r\n for (const key of keys) {\r\n transformed[key] = mapping[key];\r\n }\r\n return transformed;\r\n});\r\n \r\nconsole.log(rows);","IsDeferred":false},{"Name":"With reduce23132","Code":"var mapping = {\r\n \u0027apple\u0027: 5,\r\n \u0027orange\u0027: 10\r\n};\r\nvar fruits = [\u0027apple\u0027, \u0027orange\u0027];\r\n\r\nvar keys = Object.keys(mapping);\r\nvar rows = fruits.map((row) =\u003E {\r\n const transformed = {};\r\n\r\n for (var key of keys) {\r\n transformed[key] = mapping[key];\r\n }\r\n return transformed;\r\n});\r\n \r\nvar rows = fruits.map((row) =\u003E\r\n Object.entries(mapping).reduce((acc, [key, transform]) =\u003E {\r\n acc[key] = transform;\r\n return acc;\r\n }, {}),\r\n);\r\n \r\nconsole.log(rows);","IsDeferred":false}]}