1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>javascript数组去重算法-----3</title> 6 </head> 7 <body> 8 <script> 9 var arr = [1,1,2,2,3,2,2,3,3,1,1,4,4,5,6]; 10 function unique(array){ 11 var n = []; 12 var a = {}; 13 for (var i = 0; i < array.length; i++) { 14 if (!a[array[i]]) { 15 a[array[i]] = true; 16 n.push(array[i]) 17 }; 18 } 19 return n 20 } 21 var cc =unique(arr); 22 console.log(cc) 23 //利用对象的特性,存在的向设为true,并且添加的数组,否则不添加 24 </script> 25 </body> 26 </html>
原文:http://www.cnblogs.com/suoking/p/4862744.html