js 去除数组中重复的的数
2013-09-27 11:29
288 查看
<script language='javascript'> /** * 去除重复的数 * 思路: 1,将键和值对调; 2,通过for...in语句取出下标 */ var arr = [9,9,2,2,9,3,4,5,6,6,]; window.onload = function(){ var re_arr = unique_arr(arr); alert(re_arr); } function unique_arr(arr){ var arr1 = Array(); var arr2 = Array(); // 1,通过js的特性 重复的下标(后面的下标会覆盖前面的下标的特性) for(var i=0,len=arr.length; i<len; ++i){ arr1[arr[i]] = i; } // 2,通过for...in语句取出下标即可 for(var j in arr1){ arr2.push(j); // 也可用unshift } return arr2; } </script>