Get all non-unique values (i.e.: duplicate/more than one occurrence) in an array

后端 未结 30 3236
再見小時候
再見小時候 2020-11-21 04:35

I need to check a JavaScript array to see if there are any duplicate values. What\'s the easiest way to do this? I just need to find what the duplicated values are - I don\'

30条回答
  •  栀梦
    栀梦 (楼主)
    2020-11-21 05:35

    If you want to elimate the duplicates, try this great solution:

    function eliminateDuplicates(arr) {
      var i,
          len = arr.length,
          out = [],
          obj = {};
    
      for (i = 0; i < len; i++) {
        obj[arr[i]] = 0;
      }
      for (i in obj) {
        out.push(i);
      }
      return out;
    }
    

    Source: http://dreaminginjavascript.wordpress.com/2008/08/22/eliminating-duplicates/

提交回复
热议问题