JavaScript 找出数组中重复的元素
2015-09-03 22:15
645 查看
实现检测数组重复元素的功能,需要注意一点的是,多个(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>
截图结果:
相关文章推荐
- jsp文件上传
- javascript广告漂浮效果代码
- javascript RegExp类型 学习小记
- js一些补充
- javascript组件化
- javascript Date类型 学习笔记
- JavaScript-初探
- json数据格式
- JavaScript之Location对象
- JS+Canvas实现的俄罗斯方块游戏完整实例
- JavaScript之取消计时器clearTimeout()
- 原生JavaScript操作DOM
- JavaScript之计时器setTimeout()
- JavaScript之取消计时器clearInterval()
- Javascript高级程序设计——面向对象小结
- JavaScript之计时器setInterval()
- json格式化的網站
- 前端路上的各种问题-javascript—5
- Javascript高级程序设计——面向对象之实现继承
- JavaScript之window对象