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 相关文章推荐
Google AJAX 搜索 API实现代码
Nov 17 Javascript
JavaScript中判断函数是new还是()调用的区别说明
Apr 07 Javascript
11个用于提高排版水平的基于jquery的文字效果插件
Sep 14 Javascript
js渐变显示渐变消失示例代码
Aug 01 Javascript
node.js中的fs.fchown方法使用说明
Dec 16 Javascript
jQuery点击弹出层弹出模态框点击模态框消失代码分享
Jan 21 Javascript
详解在Vue中如何使用axios跨域访问数据
Jul 07 Javascript
使用JavaScript开发跨平台的桌面应用详解
Jul 27 Javascript
vue 微信授权登录解决方案
Apr 10 Javascript
封装Vue Element的table表格组件的示例详解
Aug 19 Javascript
Vue+Bootstrap收藏(点赞)功能逻辑与具体实现
Oct 22 Javascript
vue3.0+vue-router+element-plus初实践
Dec 02 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
海贼王:最美的悬赏令!
2020/03/02 日漫
PHP闭包(Closure)使用详解
2013/05/02 PHP
JoshChen_php新手进阶高手不可或缺的规范介绍
2013/08/16 PHP
php+jQuery+Ajax实现点赞效果的方法(附源码下载)
2020/07/21 PHP
javascript 动态添加事件代码
2008/11/30 Javascript
始终在屏幕中间显示Div的代码(css+js)
2011/03/10 Javascript
在IE和VB中支持png图片透明效果的实现方法(vb源码打包)
2011/04/01 Javascript
js之onload事件的一点使用心得
2013/08/14 Javascript
node.js中的url.parse方法使用说明
2014/12/10 Javascript
javascript常用的方法整理
2015/08/20 Javascript
jQuery实现下拉框左右移动(全部移动,已选移动)
2016/04/15 Javascript
js+html5实现canvas绘制椭圆形图案的方法
2016/05/21 Javascript
js代码延迟一定时间后执行一个函数的实例
2017/02/15 Javascript
基于cookie实现zTree树刷新后展开状态不变
2017/02/28 Javascript
JAVA中截取字符串substring用法详解
2017/04/14 Javascript
jQuery导航条固定定位效果实例代码
2017/05/26 jQuery
基于Swiper实现移动端页面图片轮播效果
2017/12/28 Javascript
bing Map 在vue项目中的使用详解
2018/04/09 Javascript
vue中的watch监听数据变化及watch中各属性的详解
2018/09/11 Javascript
vue路由前进后退动画效果的实现代码
2018/12/10 Javascript
nodejs基础之buffer缓冲区用法分析
2018/12/26 NodeJs
解决Vue router-link绑定事件不生效的问题
2020/07/22 Javascript
微信小程序实现可拖动悬浮图标(包括按钮角标的实现)
2020/12/29 Javascript
[41:05]Serenity vs Pain 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
Python读取Word(.docx)正文信息的方法
2018/03/15 Python
python开发之anaconda以及win7下安装gensim的方法
2019/07/05 Python
Python高级编程之继承问题详解(super与mro)
2019/11/19 Python
浅析python实现动态规划背包问题
2020/12/31 Python
CSS3的Border-radius轻松制作圆角
2012/12/24 HTML / CSS
为什么需要版本控制
2016/10/28 面试题
机电一体化专业应届生求职信
2013/11/27 职场文书
西式婚礼主持词
2014/03/13 职场文书
基督教婚礼主持词
2014/03/14 职场文书
股东协议书范本
2014/04/14 职场文书
Win11 Build 21996.1 Dev版怎么样? win11系统截图欣赏
2021/11/21 数码科技
python保存图片的四个常用方法
2022/02/28 Python