{"ScriptPreparationCode":"var arr = [];\r\nvar object = {\r\n a: \u0027a\u0027,\r\n b: \u0027b\u0027,\r\n c: \u0027c\u0027,\r\n d: \u0027d\u0027,\r\n e: \u0027e\u0027,\r\n f: \u0027f\u0027,\r\n g: \u0027g\u0027,\r\n h: \u0027h\u0027\r\n};\r\nfor (var i = 0; i \u003C= 100000; i\u002B\u002B) {\r\n arr.push(object);\r\n}","TestCases":[{"Name":"Lodash","Code":"arr.map(function (element) {\r\n\treturn _.pick(\r\n \telement,\r\n \t\u0027a\u0027,\r\n \u0027b\u0027,\r\n \u0027c\u0027,\r\n \u0027d\u0027,\r\n \u0027e\u0027,\r\n \u0027f\u0027\r\n );\r\n});","IsDeferred":false},{"Name":"Filter","Code":"const pick = (obj, keys) =\u003E {\r\n return keys\r\n .filter((key) =\u003E key in obj)\r\n .reduce((res, key) =\u003E ({ ...res, [key]: obj[key] }), {});\r\n};\r\n\r\narr.map(function (element) {\r\n\treturn pick(\r\n \telement,\r\n \t[\u0027a\u0027,\r\n \u0027b\u0027,\r\n \u0027c\u0027,\r\n \u0027d\u0027,\r\n \u0027e\u0027,\r\n \u0027f\u0027]\r\n );\r\n});","IsDeferred":false}]}