{"ScriptPreparationCode":"\tfor(var i= 0,arr = [];i\u003C50000;i\u002B\u002B) {\r\n arr.push({name:\u0022name \u0022\u002Bi,full_name:i\u002B\u0022 full name \u0022\u002B i,age:i});\r\n}\r\n function fun(x) {\r\n return {name: x.name,fname:x.full_name};\r\n }\r\n","TestCases":[{"Name":"map","Code":"newArr = arr.map(fun);","IsDeferred":false},{"Name":"for","Code":"for (var i = 0,l = arr.length; i \u003C l; i\u002B\u002B) {\r\n newArr[i] = fun(arr[i]);\r\n}","IsDeferred":false},{"Name":"forEach","Code":"arr.forEach(function(part, index, theArray) {\r\n newArr[index] = fun(arr[index]);\r\n});","IsDeferred":false}]}