javascript面试题

题目如下:

编写函数,用于过滤一个数组内重复的元素,并用这些元素重构一个新数组,新数组内也不能有重复元素。

我的方法可能比较笨点。。

<script type="text/javascript">

var arrNum=[1,4,1,1,1,3,3,4,6,7,8,7,0,11,22,22];
var arrNewNum=[];
var bRepeate=false;//no repeate element
for(var i=0;i<arrNum.length;i++){
bRepeate=false;
  for(var j=0;j<arrNum.length;j++){
    if(i!=j && arrNum[i]==arrNum[j]){//repeate element
       bRepeate=true;  
       break;  
    }   
  }
   if(!bRepeate){
    arrNewNum.push(arrNum[i]);
    };
}
for(var i in arrNewNum)
{
    console.log(arrNewNum[i]);
}

</script>