实现检测数组重复元素的功能,需要注意一点的是,多个(2个或2个以上)重复元素,我们只需要挑出一个来就可以了。
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>文字循环显示</title> <script type="text/javascript"> var sear=function(arr) { var arr1=[]; var flag=0; for(var i=0;i<arr.length;i++) { for(var j=i+1;j<arr.length;j++) { if(arr[i]==arr[j]) { flag++; if(flag==1) //判断是不是第一次重复 {arr1.push(arr[i]);} arr.splice(j,1); //如果不是第一次重复,那么删除多余的重复元素 } } flag=0; //标记清零 } return arr1; } console.log(sear([1, 3,2, 2, 3,,1,1,11,1, 4, 2, 2]).sort()); //sear([1,2,3,4],1); </script> <style type="text/css"> p input{ display:block; margin:0 auto; margin-top:100px; width:300px; height:50px; font-size:20px; border:2px solid #666; border-radius:5px; box-shadow:0px 0px 10px #0000FF;} </style> </head> <body> </body> </html>
截图结果:
原文:http://www.cnblogs.com/audi-car/p/4780861.html