{"ScriptPreparationCode":null,"TestCases":[{"Name":"Spread","Code":"const foo = [];\r\nfor (let i = 0; i \u003C 10000; i\u002B\u002B) {\r\n foo.push(i);\r\n}\r\n\r\nconst bar = foo.reduce((acc, value) =\u003E {\r\n if (acc % 5) {\r\n return [...acc, value];\r\n }\r\n return acc; \r\n});\r\n","IsDeferred":false},{"Name":"Push","Code":"const foo = [];\r\nfor (let i = 0; i \u003C 10000; i\u002B\u002B) {\r\n foo.push(i);\r\n}\r\n\r\nconst bar = foo.reduce((acc, value) =\u003E {\r\n const array = acc;\r\n if (acc % 5) {\r\n array.push(value);\r\n }\r\n return array; \r\n});\r\n","IsDeferred":false}]}