<script type="text/javascript">
var arr = [2,1,2,10,2,3,5,5,1,10,13]; //object
// 把數組轉成對象
function toObject(arr){
var obj = {} ; // 私有的對象
var j =arr.length;
for(var i=0 ; i<j ; i++){
obj[arr[i]] = true ;
}
return obj ;
}
// 把這個對象轉成數組
function keys(obj){
var arr = [] ; // 私有對象
for(var attr in obj){
if(obj.hasOwnProperty(attr)){ //YUI底層代碼
arr.push(attr);
}
}
return arr ;
}
//綜合的方法 去掉數組中的重複項
function uniq(newarr){
return keys(toObject(newarr));
}
alert(uniq(arr));
</script>javascript