javascript下过滤数组重复值的代码


Posted in Javascript onSeptember 10, 2007

<script language="javascript">
   function getNoRepeat() {
       return arguments[0].join('‖').match(/(\b[^‖]+\b)(?!.*‖\1\b)/ig);
   }
   var tmpArr = [1, 'a', 'ab', 'abc', 'd', 1.2, 'a+b', 'd', 'e', 5, 'a', 1, 'h', 'c', 'ab'];
   var retArr = getNoRepeat(tmpArr);
   alert(retArr);
</script>

<script>
alert("1,11,1.11,1111,111,11,1,1.11".match(/(\b\d+(?:\.\d+)?\b)(?!.*,\1\b)/g))
</script>

<script>
alert("123450,0,1,2,5,3,2,12,4,1,1,123450".match(/(\b\d+\b)(?!.*,\1(,|$))/ig))
</script>

<script>
alert("123450,0,1,2,5,3,2,12,4,1,1,123450".match(/(\b\d+\b)(?!(?:,[^,]+)*,\1(?:,|$))/ig))
</script>

<script>
var s = "0,1,2,5,3,2,12,4,1,1,123450";
var sTmp = (","+s.split(",").reverse().join(",")+",").replace(/,([^,]+)(?=,.*,\1,)/ig, '').split(",").reverse().join();
sTmp = sTmp.substr(1, sTmp.length-2);
alert(sTmp)
</script>

<script>
var strArr = "123450,0,1,2,5,3,2,12,4,1,1,123450".split(",")
var str = ","
for(i = 0; i < strArr.length; i++)
{
  if(str.indexOf("," + strArr[i] + ",") == -1)str += strArr[i] + ","
}
alert(str.substring(1,str.length - 1))
</script>

Javascript 相关文章推荐
js原型链原理看图说明
Jul 07 Javascript
jQuery实现仿美橙互联两级导航菜单的方法
Mar 09 Javascript
使用jQuery在对象中缓存选择器的简单方法
Jun 30 Javascript
JS创建对象几种不同方法详解
Mar 01 Javascript
详解AngularJs ui-router 路由的简单介绍
Apr 26 Javascript
基于rem的移动端响应式适配方案(详解)
Jul 07 Javascript
详解Vuejs2.0 如何利用proxyTable实现跨域请求
Aug 03 Javascript
two.js之实现动画效果示例
Nov 06 Javascript
vue中实现移动端的scroll滚动方法
Mar 03 Javascript
基于Node.js的大文件分片上传示例
Jun 19 Javascript
微信小程序实现消息框弹出动画
Apr 18 Javascript
es6 super关键字的理解与应用实例分析
Feb 15 Javascript
“不能执行已释放的Script代码”错误的原因及解决办法
Sep 09 #Javascript
超强的IE背景图片闪烁(抖动)的解决办法
Sep 09 #Javascript
IE不出现Flash激活框的小发现的js实现方法
Sep 07 #Javascript
用javascript实现画板的代码
Sep 05 #Javascript
js中的escape及unescape函数的php实现代码
Sep 04 #Javascript
一个符号插入器 中用到的js代码
Sep 04 #Javascript
【消息提示组件】,兼容IE6/7&amp;&amp;FF2
Sep 04 #Javascript
You might like
站长助手-网站web在线管理程序 v1.0 下载
2007/05/12 PHP
PHP内核探索之解释器的执行过程
2015/12/22 PHP
动态表格Table类的实现
2009/08/26 Javascript
jQuery Ajax 实例全解析
2011/04/20 Javascript
JQuery中SetTimeOut传参问题探讨
2013/05/10 Javascript
从QQ网站中提取的纯JS省市区三级联动菜单
2013/12/25 Javascript
js处理表格对table进行修饰
2014/05/26 Javascript
javascript 应用小技巧方法汇总
2015/07/05 Javascript
jquery解析XML及获取XML节点名称的实现代码
2016/05/18 Javascript
Vue2.0基于vue-cli+webpack父子组件通信(实例讲解)
2017/09/14 Javascript
基于JavaScript实现报警器提示音效果
2017/10/27 Javascript
微信小程序实现跟随菜单效果和循环嵌套加载数据
2017/11/21 Javascript
JS基于对象的链表实现与使用方法示例
2019/01/31 Javascript
原生js实现each方法实例代码详解
2019/05/27 Javascript
详解将微信小程序接口Promise化并使用async函数
2019/08/05 Javascript
原生JavaScript实现的无缝滚动功能详解
2020/01/17 Javascript
使用python编写android截屏脚本双击运行即可
2014/07/21 Python
初步解析Python中的yield函数的用法
2015/04/03 Python
Python验证企业工商注册码
2015/10/25 Python
python字符串连接方法分析
2016/04/12 Python
Python备份目录及目录下的全部内容的实现方法
2016/06/12 Python
Python基础学习之类与实例基本用法与注意事项详解
2019/06/17 Python
Python字符串处理的8招秘籍(小结)
2019/08/13 Python
Keras:Unet网络实现多类语义分割方式
2020/06/11 Python
Hotels.com南非:酒店预订
2017/11/02 全球购物
比利时买床:Beter Bed
2017/12/06 全球购物
存储过程的优缺点是什么
2015/01/10 面试题
茶叶店创业计划书范文
2014/01/19 职场文书
致标枪运动员广播稿
2014/02/06 职场文书
俄语专业职业生涯规划
2014/02/26 职场文书
知识竞赛拉拉队口号
2014/06/16 职场文书
先进个人申报材料
2014/12/30 职场文书
工作转正自我鉴定范文
2019/06/21 职场文书
如何书写先进事迹材料?
2019/07/02 职场文书
python如何做代码性能分析
2021/04/26 Python
SpringAop日志找不到方法的处理
2021/06/21 Java/Android