{"ScriptPreparationCode":null,"TestCases":[{"Name":"Array join","Code":"console.log(\r\n Array.apply(null, {length: 100}).map(function(val, index) {\r\n return (\u002B\u002Bindex%3?\u0027\u0027:\u0027Fizz\u0027)\u002B(index%5?\u0027\u0027:\u0027Buzz\u0027)||index;\r\n }).join(\u0027\\n\u0027)\r\n);","IsDeferred":false},{"Name":"Array map","Code":"console.log(\r\n Array.apply(null, {length: 100}).map(function(val, index) {\r\n index\u002B\u002B;\r\n if (index % 15 == 0){return \u0022FizzBuzz\u0022;}\r\n if (index % 3 == 0){return \u0022Fizz\u0022;}\r\n if (index % 5 == 0){return \u0022Buzz\u0022;}\r\n return index;\r\n }).join(\u0027\\n\u0027)\r\n);","IsDeferred":false},{"Name":"Fill function Map function","Code":"console.log(\r\n Array(100)\r\n .fill((x, div, label) =\u003E x % div ? \u0022\u0022 : label)\r\n .map(function(func, idx) {\r\n return func(\u002B\u002Bidx, 3, \u0022Fizz\u0022) \u002B func(idx, 5, \u0022Buzz\u0022) || idx\r\n })\r\n .join(\u0027\\n\u0027)\r\n);","IsDeferred":false},{"Name":"early return minified","Code":"console.log(\r\n Array(100)\r\n .fill((z=\u003Ez%15==0?\u0022FizzBuzz\u0022:z%3==0?\u0022Fizz\u0022:z%5==0?\u0022Buzz\u0022:z))\r\n .map(((z,o)=\u003Ez(o\u002B1)))\r\n .join(\u0027\\n\u0027)\r\n);\r\n ","IsDeferred":false},{"Name":"Map arrow function","Code":"console.log(\r\n Array(100)\r\n .fill((x, div, label) =\u003E x % div ? \u0022\u0022 : label)\r\n .map((func, idx) =\u003E func(\u002B\u002Bidx, 3, \u0022Fizz\u0022) \u002B func(idx, 5, \u0022Buzz\u0022) || idx)\r\n .join(\u0027\\n\u0027)\r\n);","IsDeferred":false},{"Name":"Fill with function function","Code":"console.log(\r\n Array(100)\r\n .fill(function(x, div, label) { return x % div ? \u0022\u0022 : label})\r\n .map(function(func, idx) {\r\n return func(\u002B\u002Bidx, 3, \u0022Fizz\u0022) \u002B func(idx, 5, \u0022Buzz\u0022) || idx\r\n })\r\n .join(\u0027\\n\u0027)\r\n);","IsDeferred":false}]}