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 相关文章推荐
node.js中的fs.chownSync方法使用说明
Dec 16 Javascript
在Javascript中处理字符串之big()方法的使用
Jun 08 Javascript
jquery实现具有收缩功能的垂直导航菜单
Feb 16 Javascript
Backbone.js框架中Model与Collection的使用实例
May 07 Javascript
jQuery实现的小图列表,大图展示效果幻灯片示例
Oct 25 Javascript
微信小程序之小豆瓣图书实例
Nov 30 Javascript
angular+bootstrap的双向数据绑定实例
Mar 03 Javascript
Vue.js开发环境快速搭建教程
Mar 17 Javascript
浅谈使用mpvue开发小程序需要注意和了解的知识点
May 23 Javascript
微信小程序实现自动定位功能
Oct 31 Javascript
解决VUE双向绑定失效的问题
Oct 29 Javascript
通过js实现压缩图片上传功能
Feb 25 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 array_slice函数的使用以及参数详解
2008/08/30 PHP
劣质的PHP代码简化
2010/02/08 PHP
PHP判断图片格式的七种方法小结
2013/06/03 PHP
php单一接口的实现方法
2015/06/20 PHP
innertext , insertadjacentelement , insertadjacenthtml , insertadjacenttext 等区别
2007/06/29 Javascript
js事件冒泡实例分享(已测试)
2013/04/23 Javascript
JavaScript中switch判断容易犯错的一个细节
2014/08/27 Javascript
Angularjs 基础入门
2014/12/26 Javascript
js鼠标滑过图片震动特效的方法
2015/02/17 Javascript
Ajax清除浏览器js、css、图片缓存的方法
2015/08/06 Javascript
Bootstrap每天必学之导航条(二)
2016/03/01 Javascript
浅析jquery unbind()方法移除元素绑定的事件
2016/05/24 Javascript
Javascript之String对象详解
2016/06/08 Javascript
Js+Ajax,Get和Post在使用上的区别小结
2016/06/08 Javascript
Bootstrap笔记之缩略图、警告框实例详解
2017/03/09 Javascript
利用JavaScript在网页实现八数码启发式A*算法动画效果
2017/04/16 Javascript
详解VueJs前后端分离跨域问题
2017/05/24 Javascript
vue增删改查的简单操作
2017/07/15 Javascript
nodeJs实现基于连接池连接mysql的方法示例
2018/02/10 NodeJs
[40:05]LGD vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
Python实现生成随机数据插入mysql数据库的方法
2017/12/25 Python
python如何通过实例方法名字调用方法
2018/03/21 Python
Python实现字典排序、按照list中字典的某个key排序的方法示例
2018/12/18 Python
Python闭包思想与用法浅析
2018/12/27 Python
使用python matplotlib 画图导入到word中如何保证分辨率
2020/04/16 Python
Flask中jinja2的继承实现方法及实例
2021/03/03 Python
html5适合移动应用开发的12大特性
2014/03/19 HTML / CSS
银河香水:Galaxy Perfume
2019/03/25 全球购物
Tessabit日本:集世界奢侈品和设计师品牌的意大利精品买手店
2020/01/07 全球购物
澳大利亚家具商店:Freedom
2020/12/17 全球购物
协议书与合同的区别
2014/04/18 职场文书
工地安全标语
2014/06/07 职场文书
工作目标责任书
2014/07/23 职场文书
工商管理专业毕业生自我鉴定2014
2014/10/04 职场文书
2016年“5.12”国际护士节活动总结
2016/04/06 职场文书
创业计划书之美甲店
2019/09/20 职场文书