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 Ajax使用 全解析
Dec 15 Javascript
详解JavaScript中localStorage使用要点
Jan 13 Javascript
学习JavaScript设计模式之迭代器模式
Jan 19 Javascript
js实现四舍五入完全保留两位小数的方法
Aug 02 Javascript
简单实现Bootstrap标签页
Aug 09 Javascript
React实现点击删除列表中对应项
Jan 10 Javascript
详谈AngularJs 控制器、数据绑定、作用域
Jul 09 Javascript
详解Angular2表单-模板驱动的表单(Template-Driven Forms)
Aug 04 Javascript
element-ui 的el-button组件中添加自定义颜色和图标的实现方法
Oct 26 Javascript
为vue项目自动设置请求状态的配置方法
Jun 09 Javascript
Vue Element-ui表单校验规则实现
Jul 09 Vue.js
React Fragment介绍与使用详解
Nov 11 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取整数函数常用的四种方法小结
2012/07/05 PHP
php全排列递归算法代码
2012/10/09 PHP
获取URL文件名后缀
2013/10/24 PHP
PHP循环遍历数组的3种方法list()、each()和while总结
2014/11/19 PHP
PHP简单判断手机设备的方法
2016/08/23 PHP
php设计模式之原型模式分析【星际争霸游戏案例】
2020/03/23 PHP
php中yii框架实例用法
2020/12/22 PHP
PHP 实现缩略图
2021/03/09 PHP
网页中CDATA标记的说明
2010/09/12 Javascript
JS获取整个页面文档的实现代码
2011/12/15 Javascript
原生javascript实现Tab选项卡切换功能
2015/01/12 Javascript
JavaScript预解析及相关技巧分析
2016/04/21 Javascript
使用jQuery制作基础的Web图片轮播效果
2016/04/22 Javascript
Javascript 实现放大镜效果实例详解
2016/12/03 Javascript
JS瀑布流实现方法实例分析
2016/12/19 Javascript
html5+canvas实现支持触屏的签名插件教程
2017/05/08 Javascript
jQuery基于闭包实现的显示与隐藏div功能示例
2018/06/09 jQuery
解决layui使用layui-icon出现默认图标的问题
2019/09/11 Javascript
Python的pycurl包用法简介
2015/11/13 Python
浅谈flask中的before_request与after_request
2018/01/20 Python
python dataframe 输出结果整行显示的方法
2018/06/14 Python
数组保存为txt, npy, csv 文件, 数组遍历enumerate的方法
2018/07/09 Python
Python实现判断一个整数是否为回文数算法示例
2019/03/02 Python
实例详解python函数的对象、函数嵌套、名称空间和作用域
2019/05/31 Python
使用python实现男神女神颜值打分系统(推荐)
2019/10/31 Python
Trip.com香港网站:Ctrip携程旗下,全球最大的网上旅游社之一
2016/08/01 全球购物
武汉东之林科技有限公司机试
2013/09/17 面试题
平面设计师工作职责范文
2013/12/03 职场文书
十佳教师事迹材料
2014/01/11 职场文书
火锅店营销方案
2014/02/26 职场文书
同学会主持词
2014/03/18 职场文书
2014年三万活动总结
2014/04/26 职场文书
电视节目策划方案
2014/05/16 职场文书
机电一体化专业求职信
2014/07/22 职场文书
2015年党员公开承诺事项
2015/04/27 职场文书
导游词之青岛太清宫
2019/12/13 职场文书