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 相关文章推荐
用javascript实现分割提取页面所需内容
May 09 Javascript
基于jquery的lazy loader插件实现图片的延迟加载[简单使用]
May 07 Javascript
jQuery使用数组编写图片无缝向左滚动
Dec 11 Javascript
jquery访问ashx文件示例代码
Aug 11 Javascript
基于JS代码实现导航条弹出式悬浮菜单
Jun 17 Javascript
js实现旋转木马效果
Mar 17 Javascript
javascript实现多张图片左右无缝滚动效果
Mar 22 Javascript
简单实现js放大镜效果
Jul 24 Javascript
vue.js评论发布信息可插入QQ表情功能
Aug 08 Javascript
简单实现jQuery手风琴效果
Aug 18 jQuery
Vue-router 类似Vuex实现组件化开发的示例
Sep 15 Javascript
Cocos2d实现刮刮卡效果
Dec 20 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
php字符串截取问题
2006/11/28 PHP
如何实现浏览器上的右键菜单
2006/07/10 Javascript
XML的代替者----JSON
2007/07/21 Javascript
判断JavaScript对象是否可用的最正确方法分析
2008/10/03 Javascript
Javascript中Eval函数的使用说明
2008/10/11 Javascript
使用jQuery模板来展现json数据的代码
2010/10/22 Javascript
javascript实现base64 md5 sha1 密码加密
2015/09/09 Javascript
JS获取月份最后天数、最大天数与某日周数的方法
2015/12/08 Javascript
Node.js Addons翻译(C/C++扩展)
2016/06/12 Javascript
jQuery ajax动态生成table功能示例
2017/06/14 jQuery
详解Vue源码学习之双向绑定
2019/04/10 Javascript
如何检查一个对象是否为空
2019/04/11 Javascript
Vue组件系列开发之模态框
2019/04/18 Javascript
D3.js的基础部分之数组的处理数组的排序和求值(v3版本)
2019/05/09 Javascript
vue.js实现图书管理功能
2019/09/24 Javascript
微信小程序仿通讯录功能
2020/04/09 Javascript
JS数组Reduce方法功能与用法实例详解
2020/04/29 Javascript
[55:48]VGJ.S vs TNC Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
TensorFlow 模型载入方法汇总(小结)
2018/06/19 Python
Python Selenium 之关闭窗口close与quit的方法
2019/02/13 Python
Scrapy框架爬取Boss直聘网Python职位信息的源码
2019/02/22 Python
python 弹窗提示警告框MessageBox的实例
2019/06/18 Python
关于Keras模型可视化教程及关键问题的解决
2020/01/24 Python
numpy库reshape用法详解
2020/04/19 Python
浅谈keras中的batch_dot,dot方法和TensorFlow的matmul
2020/06/18 Python
国际领先的学术出版商:Springer
2017/01/11 全球购物
幼儿园教师奖惩制度
2014/02/01 职场文书
志愿者宣传口号
2014/06/17 职场文书
学校党的群众路线教育实践活动制度建设计划
2014/11/03 职场文书
2014年教研组工作总结
2014/11/26 职场文书
2015年元旦晚会活动总结(学生会)
2014/11/28 职场文书
获奖感言范文
2015/07/31 职场文书
小学数学教学随笔
2015/08/14 职场文书
公司年会晚会开幕词
2019/04/02 职场文书
CSS实现背景图片全屏铺满自适应的3种方式
2022/07/07 HTML / CSS
使用CSS实现百叶窗效果示例代码
2023/05/07 HTML / CSS