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 相关文章推荐
自适应图片大小的弹出窗口
Jul 27 Javascript
理解JavaScript中的对象 推荐
Jan 09 Javascript
JQuery文字列表向上滚动的代码
Nov 13 Javascript
浅析JavaScript中的隐式类型转换
Dec 05 Javascript
JavaScript常用标签和方法总结
Sep 01 Javascript
图解js图片轮播效果
Dec 20 Javascript
H5移动端图片压缩上传开发流程
Nov 09 Javascript
JavaScript如何实现图片懒加载(lazyload) 提高用户体验(增强版)
Nov 30 Javascript
jQuery实现标签页效果实战(4)
Feb 08 Javascript
详解vue-router基本使用
Apr 18 Javascript
Vue axios 中提交表单数据(含上传文件)
Jul 06 Javascript
vue中进行微博分享的实例讲解
Oct 14 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中最简单的字符串匹配算法
2014/12/16 PHP
smarty模板引擎使用内建函数foreach循环取出所有数组值的方法
2015/01/22 PHP
PHP创建文件及写入数据(覆盖写入,追加写入)的方法详解
2019/02/15 PHP
在第一个input框内输入内容.textarea自动得到第一个文件框的值的javascript代码
2007/04/20 Javascript
juqery 学习之三 选择器 层级 基本
2010/11/25 Javascript
jquery实现的网页自动播放声音
2014/04/30 Javascript
JS判断字符串包含的方法
2015/05/05 Javascript
js基于cookie方式记住返回页面用法示例
2016/05/27 Javascript
JS打印组合功能
2016/08/04 Javascript
jquery注册文本框获取焦点清空,失去焦点赋值的简单实例
2016/09/08 Javascript
jquery实现数字输入框
2017/02/22 Javascript
vue头部导航动态点击处理方法
2018/11/02 Javascript
详解小程序rich-text对富文本支持方案
2018/11/28 Javascript
微信小程序下拉刷新PullDownRefresh的使用方法
2018/11/29 Javascript
vue实现表单录入小案例
2019/09/27 Javascript
如何基于js判断浏览器版本
2020/02/20 Javascript
压缩包密码破解示例分享(类似典破解)
2014/01/17 Python
python3安装speech语音模块的方法
2018/12/24 Python
django2.2安装错误最全的解决方案(小结)
2019/09/24 Python
Selenium常见异常解析及解决方案示范
2020/04/10 Python
Python获取excel内容及相关操作代码实例
2020/08/10 Python
requests在python中发送请求的实例讲解
2021/02/17 Python
开业庆典答谢词
2014/01/18 职场文书
全民健身日活动方案
2014/01/29 职场文书
一名老师的自我评价
2014/02/07 职场文书
新闻学专业大学生职业生涯规划范文
2014/03/02 职场文书
房地产端午节活动方案
2014/08/24 职场文书
报效祖国演讲稿
2014/09/15 职场文书
教师党的群众路线对照检查材料
2014/09/24 职场文书
2015年监理个人工作总结
2015/05/23 职场文书
大学生暑期实践报告
2015/07/13 职场文书
百年校庆感言
2015/08/01 职场文书
2016大一新生军训心得体会
2016/01/11 职场文书
《全神贯注》教学反思
2016/02/22 职场文书
优秀范文:读《红岩》有感3篇
2019/10/14 职场文书
Flink 侧流输出源码示例解析
2022/09/23 Servers