{"ScriptPreparationCode":null,"TestCases":[{"Name":"reduce","Code":"let posts = [ \r\n {id: 1, upVotes: 2},\r\n {id: 2, upVotes: 18}, \r\n {id: 3, upVotes: 1}, \r\n {id: 4, upVotes: 30}, \r\n {id: 5, upVotes: 50} \r\n];\r\nvar sum = 0\r\nsum = posts.reduce((s, p)=\u003E s\u002B=p.upVotes,0);","IsDeferred":false},{"Name":"Lodash map","Code":"let posts = [ \r\n {id: 1, upVotes: 2},\r\n {id: 2, upVotes: 18}, \r\n {id: 3, upVotes: 1}, \r\n {id: 4, upVotes: 30}, \r\n {id: 5, upVotes: 50} \r\n];\r\nvar sum = 0\r\nsum = _.map(posts, (element, i) =\u003E sum \u002B= element.upVotes)","IsDeferred":false},{"Name":"map","Code":"let posts = [ \r\n {id: 1, upVotes: 2},\r\n {id: 2, upVotes: 18}, \r\n {id: 3, upVotes: 1}, \r\n {id: 4, upVotes: 30}, \r\n {id: 5, upVotes: 50} \r\n];\r\nvar sum = 0\r\nsum = posts.map(element =\u003E {\r\n sum \u002B= element.upVotes;\r\n});","IsDeferred":false},{"Name":"forEach","Code":"let posts = [ \r\n {id: 1, upVotes: 2},\r\n {id: 2, upVotes: 18}, \r\n {id: 3, upVotes: 1}, \r\n {id: 4, upVotes: 30}, \r\n {id: 5, upVotes: 50} \r\n];\r\nvar sum = 0\r\nsum = posts.forEach(element =\u003E {\r\n sum \u002B= element.upVotes;\r\n});","IsDeferred":false}]}