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类的封装及实现代码
Dec 02 Javascript
js 完美图片新闻轮转效果,腾讯大粤网首页图片轮转改造而来
Nov 21 Javascript
js判断样式className同时增加class或删除class
Jan 30 Javascript
js操纵跨frame的三级联动select下拉选项实例介绍
May 19 Javascript
Javascript实现页面跳转的几种方式分享
Oct 26 Javascript
jQuery中事件对象e的事件冒泡用法示例介绍
Apr 25 Javascript
使用requestAnimationFrame实现js动画性能好
Aug 06 Javascript
Bootstrap的Refresh Icon也spin起来
Jul 13 Javascript
JSP防止网页刷新重复提交数据的几种方法
Nov 19 Javascript
使用JavaScript解决网页图片拉伸问题(推荐)
Nov 25 Javascript
微信小程序 navbar实例详解
May 11 Javascript
Vue项目history模式下微信分享爬坑总结
Mar 29 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/10/09 PHP
php google或baidu分页代码
2009/11/26 PHP
PHP随机生成随机个数的字母组合示例
2014/01/14 PHP
php实现大文件断点续传下载实例代码
2019/10/01 PHP
PHP使用redis位图bitMap 实现签到功能
2019/10/08 PHP
JS和函数式语言的三特性
2014/03/05 Javascript
Javascript冒泡排序算法详解
2014/12/03 Javascript
JS实现在页面随时自定义背景颜色的方法
2015/02/27 Javascript
浅谈JavaScript正则表达式分组匹配
2015/04/10 Javascript
JavaScript实现页面跳转的方式汇总
2016/05/16 Javascript
利用jquery正则表达式在页面验证url网址输入是否正确
2017/04/04 jQuery
VUE中v-model和v-for指令详解
2017/06/23 Javascript
JS简单实现数组去重的方法分析
2017/10/14 Javascript
vue2.0安装style/css loader的方法
2018/03/14 Javascript
在移动端使用vue-router和keep-alive的方法示例
2018/12/02 Javascript
Vue 使用Props属性实现父子组件的动态传值详解
2019/11/13 Javascript
在vue中axios设置timeout超时的操作
2020/09/04 Javascript
python 切片和range()用法说明
2013/03/24 Python
python使用rsa加密算法模块模拟新浪微博登录
2014/01/22 Python
利用Fn.py库在Python中进行函数式编程
2015/04/22 Python
Python2.x利用commands模块执行Linux shell命令
2016/03/11 Python
python学习基础之循环import及import过程
2018/04/22 Python
opencv python 图像去噪的实现方法
2018/08/31 Python
python实现Zabbix-API监控
2018/09/17 Python
python用列表生成式写嵌套循环的方法
2018/11/08 Python
Python字符串中添加、插入特定字符的方法
2019/09/10 Python
Python对接支付宝支付自实现功能
2019/10/10 Python
关于python中plt.hist参数的使用详解
2019/11/28 Python
如何使用Cython对python代码进行加密
2020/07/08 Python
Python 实现键盘鼠标按键模拟
2020/11/18 Python
python利用proxybroker构建爬虫免费IP代理池的实现
2021/02/21 Python
css3的focus-within选择器的使用
2020/05/11 HTML / CSS
Whittard官方海外旗舰店:英国百年茶叶品牌
2018/02/22 全球购物
审计主管岗位职责
2014/01/31 职场文书
《锄禾》教学反思
2014/04/08 职场文书
最新动漫情报:2022年7月新番定档超过30部, OVERLORD骨王第四季也在其中噢
2022/05/04 日漫