{"ScriptPreparationCode":"var str = \u0022\u0022;\r\nvar i;\r\nvar sArr = [\u0022a\u0022, \u0022b\u0022, null, false, \u0022c\u0022];","TestCases":[{"Name":"String concatentation","Code":"for (i = 0; i \u003CsArr.length; i\u002B\u002B) {\r\n if (!sArr[i]) continue;\r\n\r\n if (str.length \u003E 0) {\r\n str \u002B= \u0022 \u0022 \u002B sArr[i];\r\n } else {\r\n\tstr = sArr[i];\r\n }\r\n}","IsDeferred":false},{"Name":"Filter then join","Code":"str = sArr.filter(Boolean).join(\u0022 \u0022);","IsDeferred":false},{"Name":"Filter then join 2","Code":"str = sArr.filter(v =\u003E !!v).join(\u0022 \u0022);","IsDeferred":false}]}