{"ScriptPreparationCode":null,"TestCases":[{"Name":"mapForIn","Code":"const obj = {\r\n \u00221\u0022: { id: 1 },\r\n \u00222\u0022: { id: 2 },\r\n \u00223\u0022: { id: 3 },\r\n \u00224\u0022: { id: 4 },\r\n \u00225\u0022: { id: 5 },\r\n \u00226\u0022: { id: 6 },\r\n \u00227\u0022: { id: 7 },\r\n \u00228\u0022: { id: 8 },\r\n \u00229\u0022: { id: 9 },\r\n \u002210\u0022: { id: 10 },\r\n \u002211\u0022: { id: 11 },\r\n \u002212\u0022: { id: 12 },\r\n \u002213\u0022: { id: 13 },\r\n \u002214\u0022: { id: 14 },\r\n \u002215\u0022: { id: 15 },\r\n \u002216\u0022: { id: 16 },\r\n \u002217\u0022: { id: 17 },\r\n \u002218\u0022: { id: 18 },\r\n \u002219\u0022: { id: 19 },\r\n \u002220\u0022: { id: 20 }\r\n};\r\n\r\nconst mapForIn = (func) =\u003E {\r\n const arr = [];\r\n \r\n for (let key in obj) {\r\n if (Object.hasOwnProperty(obj)) {\r\n arr.push(func(obj[key], arr.length - 1));\r\n }\r\n }\r\n \r\n return arr;\r\n}\r\n\r\nmapForIn((item, index) =\u003E item);","IsDeferred":false},{"Name":"mapValues","Code":"const obj = {\r\n \u00221\u0022: { id: 1 },\r\n \u00222\u0022: { id: 2 },\r\n \u00223\u0022: { id: 3 },\r\n \u00224\u0022: { id: 4 },\r\n \u00225\u0022: { id: 5 },\r\n \u00226\u0022: { id: 6 },\r\n \u00227\u0022: { id: 7 },\r\n \u00228\u0022: { id: 8 },\r\n \u00229\u0022: { id: 9 },\r\n \u002210\u0022: { id: 10 },\r\n \u002211\u0022: { id: 11 },\r\n \u002212\u0022: { id: 12 },\r\n \u002213\u0022: { id: 13 },\r\n \u002214\u0022: { id: 14 },\r\n \u002215\u0022: { id: 15 },\r\n \u002216\u0022: { id: 16 },\r\n \u002217\u0022: { id: 17 },\r\n \u002218\u0022: { id: 18 },\r\n \u002219\u0022: { id: 19 },\r\n \u002220\u0022: { id: 20 }\r\n};\r\n\r\nconst mapValues = (func) =\u003E Object.values(obj).map(func);\r\n\r\nmapValues((item, index) =\u003E item);","IsDeferred":false}]}