Unique values in JavaScript Arrays
A snippet I use frequently to remove the duplicates entry in my arrays, it's an extension of the array
class.
Array.prototype.unique = function () {
var r = [];
o:for(var i = 0, n = this.length; i < n; i++)
{
for(var x = 0, y = r.length; x < y; x++)
{
if(r[x]===this[i])
{
continue o;
}
}
r[r.length] = this[i];
}
return r;
};
Use it this way : [1, 2, 3, 4, 1].unique()
It will return : [1, 2, 3, 4]
Happy coding!