{"ScriptPreparationCode":"const smallArray = Array.from({ length: 1000 }, (_, i) =\u003E i);\r\n\r\n// Identity function\r\nconst identity = (x) =\u003E x;\r\n\r\n// sum using reduce\r\nconst sum = (arr) =\u003E arr.reduce((acc, curr) =\u003E acc \u002B curr, 0);\r\n\r\n// sumBy using reduce with a function\r\nconst sumBy = (fn, arr) =\u003E arr.reduce((acc, item) =\u003E acc \u002B fn(item), 0);\r\n","TestCases":[{"Name":"sum","Code":"sum(smallArray)","IsDeferred":false},{"Name":"sumBy","Code":"sumBy(identity, smallArray)","IsDeferred":false},{"Name":"lodash sum","Code":"_.sum(smallArray)","IsDeferred":false},{"Name":"lodash sumBy","Code":"_.sumBy(identity, smallArray)","IsDeferred":false}]}