{"ScriptPreparationCode":"var x = [\u0027a\u0027, \u0027b\u0027, \u0027c\u0027, \u0027d\u0027, \u0027e\u0027, \u0027f\u0027, \u0027g\u0027, \u0027g\u0027, \u0027a\u0027, \u0027c\u0027, \u0027l\u0027, \u0027t\u0027, \u0027f\u0027, \u0027e\u0027, \u0027c\u0027, \u0027d\u0027, \u0027t\u0027, \u0027h\u0027, \u0027a\u0027, \u0027y\u0027, \u0027l\u0027];","TestCases":[{"Name":"dedup1","Code":"var y = [];\r\nvar z = [];\r\nfor (var i = x.length; i--;) {\r\n\tif (!z.includes(x[i])) z[i] = x[i];\r\n}\r\nfor (var i = z.length; i--;) y[i] = z[i];","IsDeferred":false},{"Name":"dedup2","Code":"var y = [];\r\nfor (var i = 0, l = x.length; i \u003C l; i\u002B\u002B) {\r\n\tif (!y.includes(x[i])) y.push([i]);\r\n}","IsDeferred":false},{"Name":"dedup3","Code":"var y = [];\r\nx.forEach(function(i) {\r\n if (!y.includes(x[i])) y.push([i]);\r\n});","IsDeferred":false}]}