{"ScriptPreparationCode":"var arr = new Array(10000000).fill(null).map((item, idx) =\u003E {\r\n return {\r\n age: Math.floor(Math.random() * 100),\r\n id: (idx \u002B 1)\r\n };\r\n});","TestCases":[{"Name":"js-methods","Code":"const filterData = arr.filter(item =\u003E {\r\n return item.age \u003C= 50;\r\n});\r\n\r\nconst sumgeLessThanFifty = filterData.reduce((acc, item) =\u003E {\r\n acc \u002B= item.age;\r\n return acc;\r\n}, 0);\r\n\r\nconsole.log(sumgeLessThanFifty);","IsDeferred":false},{"Name":"native","Code":"var sum = 0;\r\n\r\narr.forEach(item =\u003E {\r\n var age = item.age;\r\n \r\n if(age \u003C= 50) {\r\n \tsum \u002B= age;\r\n }\r\n});\r\n\r\nconsole.log(sum);","IsDeferred":false},{"Name":"native-for-loop","Code":"var sum = 0;\r\nvar length = arr.length;\r\n\r\nfor(var i = 0 ; i \u003C length ; i\u002B\u002B) {\r\n \tvar age = arr[i].age;\r\n\tif(age \u003C= 50) {\r\n \tsum \u002B= age;\r\n }\r\n}\r\n\r\nconsole.log(sum);","IsDeferred":false}]}