数组去重

去掉Javscript数组中的重复元素

下面的代码可以去掉Javascript数组中的重复元素,如下:

  1. function removeDuplicates(arr) { 
  2.     var temp = {}; 
  3.     for (var i = 0; i < arr.length; i++) 
  4.         temp[arr[i]] = true; //用true(可是任意值)替换掉相同数组下标的值
  5.   
  6.     var r = []; 
  7.     for (var k in temp) 
  8.         r.push(k); 
  9.     return r; 
  10.   
  11. //用法 
  12. var fruits = ['apple', 'orange', 'peach', 'apple', 'strawberry', 'orange']; 
  13. var uniquefruits = removeDuplicates(fruits); 
  14. //输出的 uniquefruits ['apple', 'orange', 'peach', 'strawberry'];
原文地址:https://www.cnblogs.com/soofly/p/3462652.html