{"ScriptPreparationCode":"var no_Op = function() {};\r\nvar checkMe = [\r\n void 0,\r\n function(x, y) {\r\n x.n \u002B= y;\r\n },\r\n function(x, y) {\r\n x.n \u002B= y;\r\n },\r\n void 0,\r\n function(x,y) {\r\n x.n \u002B= y;\r\n },\r\n void 0,\r\n function(x, y) {\r\n \tx.n \u002B= y;\r\n },\r\n void 0\r\n];\r\nvar runMe = checkMe.map(fn =\u003E fn || no_Op);","TestCases":[{"Name":"conditional","Code":"const accumulator = {n: 0};\r\nfor (let i = 0, fn; i \u003C checkMe.lenght; i\u002B\u002B) {\r\n fn = checkMe[i];\r\n if (fn) {\r\n fn(accumulator, i);\r\n }\r\n}","IsDeferred":false},{"Name":"no_Op","Code":"const accumulator = {n: 0};\r\nfor (let i = 0; i \u003C runMe.length; i\u002B\u002B) {\r\n runMe[i](accumulator, i);\r\n}","IsDeferred":false}]}