{"ScriptPreparationCode":"var myArray = [\u0027a\u0027, 1, \u0027a\u0027, 2, \u00271\u0027];\r\n\r\nfunction onlyUnique(value, index, self) {\r\n return self.indexOf(value) === index;\r\n}\r\n","TestCases":[{"Name":"ECMAScript 5 ","Code":"// usage example:\r\nvar unique = myArray.filter(onlyUnique).length;","IsDeferred":false},{"Name":"With ES6 it","Code":"var unique = myArray.filter((v, i, a) =\u003E a.indexOf(v) === i).length;","IsDeferred":false},{"Name":"ES6 has a native object Set to","Code":"let unique = new Set(myArray).size;","IsDeferred":false}]}