全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

JS数组去重(4种方法)

第一种:双重循环

var ary=[1,2,3,3,2,3,4,5];
for(var i=0;i<ary.length;i++){
  for(var j=i+1;j<ary.length;j++){
    if(ary[i]===ary[j]){
      ary.splice(i,1);
      i--;
    }
  }
}
alert(ary);

第二种:新数组 

var ary=[1,2,3,3,2,3,4,5];
var ary1=[];
for(var i=0;i<ary.length;i++){
 if(ary1.indexOf(ary[i])==-1){
 ary1.push(ary[i]);
 }
}
alert(ary1);

第三种:可以记录次数的对象去重 

var ary=[1,2,3,3,2,3,4,5];
 var obj={};
 for(var i=0;i<ary.length;i++){
  var cur=ary[i];
  if(obj[cur]){
  obj[cur]++;
  }else{
  obj[cur]=1;
  }
 }
 var ary=[];
 for(var attr in obj){
  ary.push(attr);
 }
 alert(ary);

第四种:sort 思想 

var ary=[1,2,3,3,2,3,4,5];
 ary.sort(function(a,b){return a-b;});
 for(var i=0;i<ary.length;i++){
  if(ary[i]===ary[i+1]){
  ary.splice(i,1);
  i--;
  }
 }
 alert(ary);

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!


# js  # 数组  # 去重  # js数组方法reduce经典用法代码分享  # 最实用的JS数组函数整理  # js数组实现权重概率分配  # JS数组交集、并集、差集的示例代码  # JS数组操作之增删改查的简单实现  # 详解JS数组Reduce()方法详解及高级技巧  # 通过V8源码看一个关于JS数组排序的诡异问题  # JS数组操作中的经典算法实例讲解  # JS数组搜索之折半搜索实现方法分析  # 求js数组的最大值和最小值的四种方法  # js数组常用最重要的方法  # 第二种  # 第一种  # 第三种  # 第四种  # ary  # var  # lt  # splice  # length  # class  # pre  # brush  # strong  # cur  # obj  # attr  # function  # sort  # push 


相关文章: ,想在网上投简历,哪几个网站比较好?  设计网站制作公司有哪些,制作网页教程?  建站主机无法访问?如何排查域名与服务器问题  如何用花生壳三步快速搭建专属网站?  开源网站制作软件,开源网站什么意思?  手机网站制作与建设方案,手机网站如何建设?  建站主机空间推荐 高性价比配置与快速部署方案解析  如何选择建站程序?包含哪些必备功能与类型?  c# 在高并发下使用反射发射(Reflection.Emit)的性能  成都网站制作公司哪家好,四川省职工服务网是做什么用?  山东云建站价格为何差异显著?  历史网站制作软件,华为如何找回被删除的网站?  导航网站建站方案与优化指南:一站式高效搭建技巧解析  深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?  韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐  昆明网站制作哪家好,昆明公租房申请网上登录入口?  魔毅自助建站系统:模板定制与SEO优化一键生成指南  如何在建站之星绑定自定义域名?  深圳网站制作培训,深圳哪些招聘网站比较好?  小说建站VPS选用指南:性能对比、配置优化与建站方案解析  Android滚轮选择时间控件使用详解  网站建设设计制作营销公司南阳,如何策划设计和建设网站?  高端网站建设与定制开发一站式解决方案 中企动力  自助网站制作软件,个人如何自助建网站?  Swift中switch语句区间和元组模式匹配  建站主机与虚拟主机有何区别?如何选择最优方案?  手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?  代刷网站制作软件,别人代刷火车票靠谱吗?  合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?  红河网站制作公司,红河事业单位身份证如何上传?  如何高效完成独享虚拟主机建站?  如何在香港服务器上快速搭建免备案网站?  建站之星代理商如何保障技术支持与售后服务?  香港服务器网站生成指南:免费资源整合与高速稳定配置方案  如何快速搭建二级域名独立网站?  建站之星收费标准详解:套餐费用及年费价格表一览  免费ppt制作网站,有没有值得推荐的免费PPT网站?  建站主机如何选?高性价比方案全解析  如何在阿里云通过域名搭建网站?  如何自定义建站之星网站的导航菜单样式?  制作农业网站的软件,比较好的农业网站推荐一下?  台州网站建设制作公司,浙江手机无犯罪记录证明怎么开?  如何通过西部数码建站助手快速创建专业网站?  ,柠檬视频怎样兑换vip?  如何在云虚拟主机上快速搭建个人网站?  建站之星如何快速解决建站难题?  北京的网站制作公司有哪些,哪个视频网站最好?  如何在Windows 2008云服务器安全搭建网站?  建站之星代理平台如何选择最佳方案?  如何在橙子建站上传落地页?操作指南详解 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。