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 相关文章推荐
Jquery 改变radio/checkbox选中状态,获取选中的值(示例代码)
Dec 12 Javascript
js动态添加表格数据使用insertRow和insertCell实现
May 22 Javascript
js实现跨域的多种方法
Dec 25 Javascript
学习javascript面向对象 理解javascript对象
Jan 04 Javascript
JavaScript中三种常见的排序方法
Feb 24 Javascript
详解在Vue中如何使用axios跨域访问数据
Jul 07 Javascript
React-Router如何进行页面权限管理的方法
Dec 06 Javascript
Node.js爬取豆瓣数据实例分析
Mar 05 Javascript
详解可以用在VS Code中的正则表达式小技巧
May 14 Javascript
微信小程序模板消息限制实现无限制主动推送的示例代码
Aug 27 Javascript
Ant Design Vue 添加区分中英文的长度校验功能
Jan 21 Javascript
Angular进行简单单元测试的实现方法实例
Aug 16 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
Wordpress 相册插件 NextGEN-Gallery 添加目录将中文转为拼音的解决办法
2010/12/29 PHP
解析php防止form重复提交的方法
2013/07/01 PHP
php单文件版在线代码编辑器
2015/03/12 PHP
php简单实现数组分页的方法
2016/04/30 PHP
ThinkPHP 模板引擎使用详解
2017/05/07 PHP
php中文乱码问题的终极解决方案汇总
2017/08/01 PHP
浅谈PHP各环境下的伪静态配置
2019/03/13 PHP
扩展String功能方法
2006/09/22 Javascript
JQuery 实现的页面滚动时浮动窗口控件
2009/07/10 Javascript
对象特征检测法判断浏览器对javascript对象的支持
2009/07/25 Javascript
JavaScript 应用技巧集合[推荐]
2009/08/30 Javascript
JavaScript判断textarea值是否为空并给出相应提示
2014/09/04 Javascript
归纳下js面向对象的几种常见写法总结
2016/08/24 Javascript
AngularJs html compiler详解及示例代码
2016/09/01 Javascript
vue制作加载更多功能的正确打开方式
2016/10/12 Javascript
有趣的bootstrap走动进度条
2016/12/01 Javascript
nodejs+mongodb+vue前后台配置ueditor的示例代码
2018/01/02 NodeJs
Angular利用内容投射向组件输入ngForOf模板的方法
2018/03/05 Javascript
浅谈Angularjs中不同类型的双向数据绑定
2018/07/16 Javascript
JavaScript日期工具类DateUtils定义与用法示例
2018/09/03 Javascript
vue自动路由-单页面项目(非build时构建)
2019/04/30 Javascript
layui在form表单页面通过Validform加入简单验证的方法
2019/09/06 Javascript
JavaScript闭包相关知识解析
2019/10/19 Javascript
Echarts实现多条折线可拖拽效果
2019/12/19 Javascript
[47:53]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#2COL VS Spirit
2016/03/02 DOTA
Python中dictionary items()系列函数的用法实例
2014/08/21 Python
使用python Fabric动态修改远程机器hosts的方法
2018/10/26 Python
Django 实现Admin自动填充当前用户的示例代码
2019/11/18 Python
Python函数默认参数常见问题及解决方案
2020/03/26 Python
python sitk.show()与imageJ结合使用常见的问题
2020/04/20 Python
HTML5 video标签(播放器)学习笔记(一):使用入门
2015/04/24 HTML / CSS
Pretty Green美国:英式摇滚服饰风格代表品牌之一
2019/01/23 全球购物
师范生个人推荐信
2013/11/29 职场文书
自主招生自荐信指南
2014/02/04 职场文书
财务会计专业自荐书
2014/06/30 职场文书
Ruby使用Mysql2连接操作MySQL
2022/04/19 Ruby