<html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> /** * 去除數組的重複項 * 1.把數組轉成JS的對象 * 2.把數組中的值,變成JS對象當中的key * 3.把這個對象,在還原成數組 */ var arr=[1,5,2,5,4,2,1,3,5,4]; //把數組轉成對象 function toobject(arr){ var obj={}; var j; for(var i=0,j=arr.length;i<j;i++){ obj[arr[i]]=true; } return obj ; } //把對象轉成數組 function keys(obj){ var arr=[]; for(var attr in obj){ if(obj.hasOwnProperty(attr)){ arr.push(attr); } } return arr; } function uniq(newarr){ return keys(toobject(newarr)); } alert(uniq(arr)); </script> </head> <body> </body> </html>