1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| Array.prototype.unique1 = function() { var arr = []; for(var i=0;i<this.length;i++) { if(arr.indexOf(this[i]) == -1 ){ arr.push(this[i]) } } return arr; }
Array.prototype.unique2 = function() { var arr = [], json = {};
for(var i = 0;i<this.length;i++) { if(!json[this[i]]) { json[this[i]] = true; arr.push(this[i]); } } return arr; }
Array.prototype.unique3 = function() { this.sort(req); var arr = []; for(var i=0;i<this.length;i++) { if(this[i] != this[i-1]) { arr.push(this[i]); } } return arr; }
|