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中获取出错代码所在文件及行数的代码
Sep 23 Javascript
jQuery函数的等价原生函数代码示例
May 27 Javascript
javascript中的throttle和debounce浅析
Jun 06 Javascript
jQuery结合HTML5制作的爱心树表白动画
Feb 01 Javascript
JavaScript计算两个日期时间段内日期的方法
Mar 16 Javascript
Node.js Streams文件读写操作详解
Jul 04 Javascript
遍历json获得数据的几种方法小结
Jan 21 Javascript
JavaScript实现按键精灵的原理分析
Feb 21 Javascript
JavaScript ES6箭头函数使用指南
Dec 30 Javascript
如何使用proxy实现一个简单完整的MVVM库的示例代码
Sep 17 Javascript
vue prop属性传值与传引用示例
Nov 13 Javascript
vue 遮罩层阻止默认滚动事件操作
Jul 28 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获取页面执行时间的方法(推荐)
2016/12/10 PHP
Laravel框架下载,安装及路由操作图文详解
2019/12/04 PHP
jquery利用ajax调用后台方法实例
2013/08/23 Javascript
谈谈对offsetleft兼容性的理解
2015/11/11 Javascript
jQuery实现微信长按识别二维码功能
2016/08/26 Javascript
laydate.js日期时间选择插件
2017/01/04 Javascript
jquery表单验证实例仿Toast提示效果
2017/03/03 Javascript
js中setTimeout的妙用--防止循环超时
2017/03/06 Javascript
基于vue实现分页效果
2017/11/06 Javascript
echarts学习笔记之图表自适应问题详解
2017/11/22 Javascript
Vue中的slot使用插槽分发内容的方法
2018/03/01 Javascript
vue获取当前点击的元素并传值的实例
2018/03/09 Javascript
Vue表情输入组件 微信face表情组件
2019/02/11 Javascript
js实现自动播放匀速轮播图
2020/02/06 Javascript
浅析python协程相关概念
2018/01/20 Python
Python pandas常用函数详解
2018/02/07 Python
Python实现上下班抢个顺风单脚本
2018/02/07 Python
python爬取淘宝商品详情页数据
2018/02/23 Python
Python实现定制自动化业务流量报表周报功能【XlsxWriter模块】
2019/03/11 Python
pytorch AvgPool2d函数使用详解
2020/01/03 Python
Python 读取有公式cell的结果内容实例方法
2020/02/17 Python
Python MySQLdb 执行sql语句时的参数传递方式
2020/03/04 Python
浅谈numpy中np.array()与np.asarray的区别以及.tolist
2020/06/03 Python
如何利用Python给自己的头像加一个小国旗(小月饼)
2020/10/02 Python
英国创新设计文具、卡片和礼品包装网站:Paperchase
2018/07/14 全球购物
SQL Server里面什么样的视图才能创建索引
2015/04/17 面试题
企业车辆管理制度
2014/01/24 职场文书
珍珠鸟教学反思
2014/02/01 职场文书
药品采购员岗位职责
2014/02/08 职场文书
2015年五四青年节活动总结
2015/02/10 职场文书
2015年出纳个人工作总结
2015/04/02 职场文书
飞屋环游记观后感
2015/06/08 职场文书
mysql5.7使用binlog 恢复数据的方法
2021/06/03 MySQL
新手初学Java网络编程
2021/07/07 Java/Android
python字典的元素访问实例详解
2021/07/21 Python
微信小程序APP的生命周期及页面的生命周期
2022/04/19 Javascript