{"ScriptPreparationCode":"var array = Array(10_000).fill(0).map((_, i) =\u003E i % 3)","TestCases":[{"Name":"reduce with inner mutation","Code":"[...array].reduce((acc, v) =\u003E {\r\n if (v !== 0) {\r\n acc.push({ number: v });\r\n }\r\n return acc;\r\n}, []);","IsDeferred":false},{"Name":"map filter","Code":"array.filter(v =\u003E v !== 0).map(v =\u003E ({ number: v }));","IsDeferred":false},{"Name":"reduce with spreading","Code":"array.reduce((acc, v) =\u003E v === 0 ? acc : [...acc, { number: v }], []);","IsDeferred":false}]}