{"ScriptPreparationCode":null,"TestCases":[{"Name":"not reusing strings","Code":"const fizzBuzz = function(n) {\r\n const result = new Array(n);\r\n for (let i = 1; i \u003C= n; \u002B\u002Bi) {\r\n if (i % 15 === 0) {\r\n result[i-1] = \u0027FizzBuzz\u0027;\r\n } else if (i % 3 === 0) {\r\n result[i-1] = \u0027Fizz\u0027;\r\n } else if (i % 5 === 0) {\r\n result[i-1] = \u0027Buzz\u0027;\r\n } else {\r\n result[i-1] = i.toString();\r\n }\r\n }\r\n return result;\r\n};\r\nfizzBuzz(100);","IsDeferred":false},{"Name":"reusing strings","Code":"const fizzBuzz = function(n) {\r\n const result = new Array(n);\r\n const values = [\u0027Fizz\u0027, \u0027Buzz\u0027, \u0027FizBuzz\u0027];\r\n for (let i = 1; i \u003C= n; \u002B\u002Bi) {\r\n if (i % 15 === 0) {\r\n result[i-1] = values[2];\r\n } else if (i % 3 === 0) {\r\n result[i-1] = values[0];\r\n } else if (i % 5 === 0) {\r\n result[i-1] = values[1];\r\n } else {\r\n result[i-1] = i.toString();\r\n }\r\n }\r\n return result;\r\n};\r\nfizzBuzz(100);","IsDeferred":false}]}