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>