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之bind使用介绍
Oct 09 Javascript
复选框全选与全不选操作实现思路
Aug 18 Javascript
简介JavaScript中substring()方法的使用
Jun 06 Javascript
jquery实现滑屏大图定时收缩为小banner图片的广告代码
Sep 02 Javascript
初步使用Node连接Mysql数据库
Mar 03 Javascript
JS中的phototype详解
Feb 04 Javascript
浅谈webpack对样式的处理
Jan 05 Javascript
vue项目中使用Hbuilder打包app 设置沉浸式状态栏的方法
Oct 22 Javascript
Vue的transition-group与Virtual Dom Diff算法的使用
Dec 09 Javascript
Js视频播放器插件Video.js使用方法详解
Feb 04 Javascript
js+canvas实现纸牌游戏
Mar 16 Javascript
JavaScript 正则应用详解【模式、欲查、反向引用等】
May 13 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使用数组实现队列
2012/02/05 PHP
php使用ob_start()实现图片存入变量的方法
2014/11/14 PHP
php smtp实现发送邮件功能
2017/06/22 PHP
效率高的Javscript字符串替换函数的benchmark
2008/08/02 Javascript
javascript一些不错的函数脚本代码
2008/09/10 Javascript
jquery ajax实现下拉框三级无刷新联动,且保存保持选中值状态
2013/10/29 Javascript
jQuery知识点整理
2015/01/30 Javascript
JavaScript使用addEventListener添加事件监听用法实例
2015/06/01 Javascript
AngularJS入门教程之Select(选择框)详解
2016/07/27 Javascript
Node.js中路径处理模块path详解
2016/11/14 Javascript
微信小程序 实现点击添加移除class
2017/06/12 Javascript
JavaScript 获取元素在父节点中的下标(推荐)
2017/06/28 Javascript
详解如何使用webpack+es6开发angular1.x
2017/08/16 Javascript
Dropify.js图片宽高自适应的方法
2017/11/27 Javascript
vue init失败简单解决方法(终极版)
2017/12/22 Javascript
nodejs基于express实现文件上传的方法
2018/03/19 NodeJs
JavaScript实现选项卡效果的分析及步骤
2019/04/16 Javascript
layui 富文本编辑器和textarea值的相互传递方法
2019/09/18 Javascript
解决vue自定义指令导致的内存泄漏问题
2020/08/04 Javascript
Vue切换Tab动态渲染组件的操作
2020/09/21 Javascript
jquery实现异步文件上传ajaxfileupload.js
2020/10/23 jQuery
在Django的视图中使用数据库查询的方法
2015/07/16 Python
实时获取Python的print输出流方法
2019/01/07 Python
利用OpenCV和Python实现查找图片差异
2019/12/19 Python
Python Tornado实现WEB服务器Socket服务器共存并实现交互的方法
2020/05/26 Python
python把一个字符串切开的实例方法
2020/09/27 Python
美国羽绒床上用品第一品牌:Pacific Coast
2018/08/25 全球购物
Stokke美国官方网店:高级儿童家具、推车、汽车座椅和配件
2020/06/06 全球购物
大学生水文观测实习自我鉴定
2013/09/29 职场文书
2014年作风建设心得体会
2014/10/22 职场文书
2015年信访维稳工作总结
2015/04/07 职场文书
合理化建议书范文
2015/09/14 职场文书
《富饶的西沙群岛》教学反思
2016/02/16 职场文书
XX部保密工作制度范本
2019/08/27 职场文书
Java 实现限流器处理Rest接口请求详解流程
2021/11/02 Java/Android
动画电影《擅长捉弄人的高木同学》6月10日上映!
2022/03/20 日漫