Guest User

Untitled

a guest
May 24th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. var names = [];
  2. var namesLen = names.length;
  3. for (i=0; i<namesLen; i++) {
  4. for (x=0; x<namesLen; x++) {
  5. if (names[i] === names[x] && (i !== x)) {alert('dupe')}
  6. }
  7. }
  8.  
  9. function findDups(list) {
  10. var uniques = {}, val;
  11. var dups = {};
  12. for (var i = 0, len = list.length; i < len; i++) {
  13. val = list[i];
  14. if (val in uniques) {
  15. uniques[val]++;
  16. dups[val] = uniques[val];
  17. } else {
  18. uniques[val] = 1;
  19. }
  20. }
  21. return(dups);
  22. }
  23.  
  24. var data = [1,2,3,4,5,2,3,2,6,8,9,9];
  25. findDups(data); // returns {2: 3, 3: 2, 9: 2}
  26.  
  27. var data2 = [1,2,3,4,5,6,7,8,9];
  28. findDups(data2); // returns {}
  29.  
  30. var data3 = [1,1,1,1,1,2,3,4];
  31. findDups(data3); // returns {1: 5}
  32.  
  33. has_duplicates= A.some(function(itm){
  34. return A.indexOf(itm)===A.lastIndexOf(itm);
  35. });
  36.  
  37. var list=new Array("foo", "bar", "foobar", "foo", "bar");
  38. var newlist= new Array();
  39. for(i in list){
  40. if(newlist[list[i]])
  41. newlist[list[i]]++;
  42. else
  43. newlist[list[i]]=1;
  44. }
Add Comment
Please, Sign In to add comment