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 相关文章推荐
讨论html与javascript在浏览器中的加载顺序问题
Nov 27 Javascript
js中的事件捕捉模型与冒泡模型实例分析
Jan 10 Javascript
BootStrap的alert提示框的关闭后再显示怎么解决
May 17 Javascript
jQuery的事件预绑定
Dec 05 Javascript
实现一个简单的vue无限加载指令方法
Jan 10 Javascript
详解Node.js串行化流程控制
May 04 Javascript
纯js实现的积木(div层)拖动功能示例
Jul 19 Javascript
Vue-router路由判断页面未登录跳转到登录页面的实例
Oct 26 Javascript
Vue-component全局注册实例
Sep 06 Javascript
微信小程序使用websocket通讯的demo,含前后端代码,亲测可用
May 22 Javascript
JS实现随机点名器
Apr 12 Javascript
关于vue-router-link选择样式设置
Apr 30 Vue.js
“不能执行已释放的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
windows xp下安装pear
2006/12/02 PHP
几个php应用技巧
2008/03/27 PHP
自定义session存储机制避免会话保持问题
2014/10/08 PHP
PHP连接操作access数据库实例
2015/03/30 PHP
Javascript this关键字使用分析
2008/10/21 Javascript
firefox下对ajax的onreadystatechange的支持情况分析
2009/12/14 Javascript
小议Javascript中的this指针
2010/03/18 Javascript
jQuery中attr()和prop()在修改checked属性时的区别
2014/07/18 Javascript
javascript实现密码验证
2015/11/10 Javascript
JS数组去掉重复数据只保留一条的实现代码
2016/08/11 Javascript
angularjs ui-router中路由的二级嵌套
2017/03/10 Javascript
基于Vuejs和Element的注册插件的编写方法
2017/07/03 Javascript
JavaScript生成简单等差数列
2017/11/28 Javascript
AngularJS实现的根据数量与单价计算总价功能示例
2017/12/26 Javascript
Javascript中prototype与__proto__的关系详解
2018/03/11 Javascript
nodejs连接mysql数据库及基本知识点详解
2018/03/20 NodeJs
微信小程序中使用ECharts 异步加载数据实现图表功能
2018/07/13 Javascript
Vue+axios实现统一接口管理的方法
2018/07/23 Javascript
详解微信小程序-canvas绘制文字实现自动换行
2019/04/26 Javascript
[38:27]完美世界DOTA2联赛PWL S2 Forest vs FTD.C 第二场 11.26
2020/11/30 DOTA
python创建列表并给列表赋初始值的方法
2015/07/28 Python
Python随机生成数据后插入到PostgreSQL
2016/07/28 Python
Python3如何解决字符编码问题详解
2017/04/23 Python
Python获取当前函数名称方法实例分享
2018/01/18 Python
如何使用 Pylint 来规范 Python 代码风格(来自IBM)
2018/04/06 Python
Scrapy框架使用的基本知识
2018/10/21 Python
Python3.5局部变量与全局变量作用域实例分析
2019/04/30 Python
PyQt5实现从主窗口打开子窗口的方法
2019/06/19 Python
Django-xadmin后台导入json数据及后台显示信息图标和主题更改方式
2020/03/11 Python
css3一款3D字体带阴影效果的实现步骤
2013/03/20 HTML / CSS
StubHub新西兰:购买和出售你的门票
2019/04/22 全球购物
Monki官网:斯堪的纳维亚的独立时尚品牌
2020/11/09 全球购物
工程承诺书怎么写
2014/05/24 职场文书
教师批评与自我批评(群众路线)
2014/10/15 职场文书
交通安全月活动总结
2015/05/08 职场文书
基于Python实现流星雨效果的绘制
2022/03/18 Python