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(笔记)
Oct 06 Javascript
FF IE浏览器修改标签透明度的方法
Jan 27 Javascript
jQuery控制Div拖拽效果完整实例分析
Apr 15 Javascript
js判断是否为空和typeof的用法(详解)
Oct 07 Javascript
JS中跨页面调用变量和函数的方法(例如a.js 和 b.js中互相调用)
Nov 01 Javascript
jQuery拖拽通过八个点改变div大小
Nov 29 Javascript
vue实现验证码按钮倒计时功能
Apr 10 Javascript
js如何获取访问IP、地区、当前操作浏览器
Jul 23 Javascript
为什么Vue3.0使用Proxy实现数据监听(defineProperty表示不背这个锅)
Oct 14 Javascript
JS实现炫酷雪花飘落效果
Aug 19 Javascript
vue created钩子函数与mounted钩子函数的用法区别
Nov 05 Javascript
vue配置型表格基于el-table拓展之table-plus组件
Apr 12 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
Look And Say 序列php实现代码
2011/05/22 PHP
php下通过curl抓取yahoo boss 搜索结果的实现代码
2011/06/10 PHP
PHP实现的限制IP投票程序IP来源分析
2016/05/04 PHP
在Thinkphp中使用ajax实现无刷新分页的方法
2016/10/25 PHP
【消息提示组件】,兼容IE6/7&amp;&amp;FF2
2007/09/04 Javascript
在chrome中window.onload事件的一些问题
2010/03/01 Javascript
页面加载完后自动执行一个方法的js代码
2014/09/06 Javascript
JavaScript实现相册弹窗功能(zepto.js)
2016/06/21 Javascript
javascript读取文本节点方法小结
2016/12/15 Javascript
js仿网易表单及时验证功能
2017/03/07 Javascript
Angularjs自定义指令Directive详解
2017/05/27 Javascript
vue之数据交互实例代码
2017/06/20 Javascript
vue-resource 拦截器(interceptor)的使用详解
2017/07/04 Javascript
Node.js readline模块与util模块的使用
2018/03/01 Javascript
使用vue-router完成简单导航功能【推荐】
2018/06/28 Javascript
Vue实现简易翻页效果源码分享
2018/11/08 Javascript
解决vue与node模版引擎的渲染标记{{}}(双花括号)冲突问题
2020/09/11 Javascript
python实现的二叉树算法和kmp算法实例
2014/04/25 Python
python中的reduce内建函数使用方法指南
2014/08/31 Python
在Python的Flask框架下使用sqlalchemy库的简单教程
2015/04/09 Python
Python中操作mysql的pymysql模块详解
2016/09/13 Python
python实现在IDLE中输入多行的方法
2018/04/19 Python
python卸载后再次安装遇到的问题解决
2019/07/10 Python
python飞机大战pygame碰撞检测实现方法分析
2019/12/17 Python
Python ckeditor富文本编辑器代码实例解析
2020/06/22 Python
英国123鲜花网站:123 Flowers
2019/07/07 全球购物
LACOSTE波兰官网:Polo衫、服装和鞋类
2020/09/29 全球购物
澳大利亚著名的纺织品品牌:Canningvale
2020/05/05 全球购物
华为智利官方商店:Huawei Chile
2020/05/09 全球购物
文秘应聘自荐书范文
2014/02/18 职场文书
一体化教学实施方案
2014/05/10 职场文书
酒店辞职书怎么写
2015/02/26 职场文书
杨善洲电影观后感
2015/06/04 职场文书
Python re.sub 反向引用的实现
2021/07/07 Python
使用Django框架创建项目
2022/06/10 Python
vscode内网访问服务器的方法
2022/06/28 Servers