Unikalne wartości w tablicy javascript
Poniżej kod pomocny w usuwaniu duplikatów z tablicy w javascript. Funkcje rozszerzają obiekt Array.
Array.prototype.contains = function(v) { for(var i = 0; i < this.length; i++) { if(this[i] === v) return true; } return false; }; Array.prototype.unique = function() { var arr = []; for(var i = 0; i < this.length; i++) { if(!arr.contains(this[i])) { arr.push(this[i]); } } return arr; }Użycie jest następujące:
var duplicates = [1,3,4,2,1,2,3,8]; var uniques = duplicates.unique(); // result = [1,3,4,2,8]Źródło: http://stackoverflow.com/questions/11246758/how-to-get-unique-values-in-a-array