Published in: JavaScript
URL: http://jsfromhell.com/array/remove-duplicated
Removes duplicated values on an array. Created: 2005.08.13 - Modified: 2005.11.19
/* ************************************** * Remove Duplicated Function v1.1 * * Autor: Carlos R. L. Rodrigues * ************************************** */ removeDuplicated = function(a, s){ var p, i, j; if(s) for(i = a.length; i > 1;){ if(a[--i] === a[i - 1]){ for(p = i - 1; p-- && a[i] === a[p];); i -= a.splice(p + 1, i - p - 1).length; } } else for(i = a.length; i;){ for(p = --i; p > 0;) if(a[i] === a[--p]){ for(j = p; --p && a[i] === a[p];); i -= a.splice(p + 1, j - p).length; } } return a; };
You need to login to post a comment.
