{"ScriptPreparationCode":null,"TestCases":[{"Name":"for loop (reverse noop)","Code":"let acts = \u0022BRA|BRA|FLR|VSL|BRA\u0022.split(\u0022|\u0022);\r\nfor (let i = acts.length - 1; i \u003E= 0; --i) {\r\n if (acts[i] == \u0022BRA\u0022) acts.splice(i, 1);\r\n}","IsDeferred":false},{"Name":"while loop","Code":"let acts = \u0022BRA|BRA|FLR|VSL|BRA\u0022.split(\u0022|\u0022);\r\nlet i = acts.length;\r\nwhile (i--) {\r\n if (acts[i] == \u0022BRA\u0022) acts.splice(i, 1);\r\n}","IsDeferred":false},{"Name":"reduce","Code":"const acts = \u0022BRA|BRA|FLR|VSL|BRA\u0022.split(\u0022|\u0022).reduce((a, v) =\u003E {return v != \u0027BRA\u0027 \u0026\u0026 a.push(v), a}, []);","IsDeferred":false}]}