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 相关文章推荐
JS onmousemove鼠标移动坐标接龙DIV效果实例
Dec 16 Javascript
Javascript基础教程之for循环
Jan 18 Javascript
jquery实现公告翻滚效果
Feb 27 Javascript
JS实现六位字符密码输入器功能
Aug 19 Javascript
jquery attr()设置和获取属性值实例教程
Sep 25 Javascript
JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)
Dec 14 Javascript
Vue单文件组件的如何使用方式介绍
Jul 28 Javascript
React如何利用相对于根目录进行引用组件详解
Oct 09 Javascript
本地搭建微信小程序服务器的实现方法
Oct 27 Javascript
结合mint-ui移动端下拉加载实践方法总结
Nov 08 Javascript
了解JavaScript表单操作和表单域
May 27 Javascript
vue+vuex+axios从后台获取数据存入vuex,组件之间共享数据操作
Jul 31 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脚本过滤用户上传的图片
2015/07/03 PHP
php基于双向循环队列实现历史记录的前进后退等功能
2015/08/08 PHP
PHP实现的蚂蚁爬杆路径算法代码
2015/12/03 PHP
thinkPHP3.2.3结合Laypage实现的分页功能示例
2018/05/28 PHP
jquery设置控件位置的方法
2013/08/21 Javascript
Javascript中引用示例介绍
2014/02/21 Javascript
js实现文本框中焦点在最后位置
2014/03/04 Javascript
jQuery实现的向下图文信息滚动效果
2015/05/03 Javascript
jQuery的bind()方法使用详解
2015/07/15 Javascript
轻松学习jQuery插件EasyUI EasyUI创建菜单与按钮
2015/11/30 Javascript
JS使用eval()动态创建变量的方法
2016/06/03 Javascript
如何使用headjs来管理和异步加载js
2016/11/29 Javascript
微信小程序(六):列表上拉加载下拉刷新示例
2017/01/13 Javascript
JS中Swiper的使用和轮播图效果
2017/08/11 Javascript
详解vue2.0模拟后台json数据
2019/05/16 Javascript
vue仿淘宝滑动验证码功能(样式模仿)
2019/12/10 Javascript
Vue如何基于vue-i18n实现多国语言兼容
2020/07/17 Javascript
python魔法方法-自定义序列详解
2016/07/21 Python
Python中input与raw_input 之间的比较
2017/08/20 Python
python数字图像处理之高级滤波代码详解
2017/11/23 Python
Python编程使用*解包和itertools.product()求笛卡尔积的方法
2017/12/18 Python
python二维列表一维列表的互相转换实例
2018/07/02 Python
python+splinter自动刷新抢票功能
2018/09/25 Python
Python 实现顺序高斯消元法示例
2019/12/09 Python
python 视频逐帧保存为图片的完整实例
2019/12/10 Python
pytorch 使用加载训练好的模型做inference
2020/02/20 Python
python制作抽奖程序代码详解
2021/01/15 Python
巴西男士个人护理产品商店:SHOP4MEN
2017/08/07 全球购物
《地震中的父与子》教学反思
2014/04/10 职场文书
竞选班委演讲稿
2014/04/28 职场文书
企业党建工作汇报材料
2014/08/19 职场文书
工程承包协议书范本
2014/09/29 职场文书
2015年民主生活会发言材料
2014/12/15 职场文书
公司劳动纪律管理制度
2015/08/04 职场文书
2016年“世界气象日”广播稿
2015/12/17 职场文书
个人房屋租赁合同(标准范本)
2019/09/16 职场文书