全网整合营销服务商

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

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

javascript 数组去重复(在线去重工具)

在线文本去重复工具

第一种方法:

<textarea id="list" class="toolarea">
www.
www.baidu.com
www.

shouce.
www.
tools.
www.baidu.com
shouce.
tools.

www.</textarea>
<input type="button" onclick="process()" value="去重处理" class="bt-green">

<script type="text/javascript">
function unique(ary) {
 var i = 0,
  gid='_'+(+new Date)+Math.random(),
  objs = [],
  hash = {
   'string': {},
   'boolean': {},
   'number': {}
  }, p, l = ary.length,
  ret = [];
 for (; i < l; i++) {
  p = ary[i];
  if (p == null) continue;
  tp = typeof p;
  if (tp in hash) {
   if (!(p in hash[tp])) {
    hash[tp][p] = 1;
    ret.push(p);
   }
  } else {
   if (p[gid]) continue;
   p[gid]=1;
   objs.push(p);
   ret.push(p);
  }
 }
 for(i=0,l=objs.length;i<l;i++) {
  p=objs[i];
  p[gid]=undefined;
  delete p[gid];
 }
 return ret;
}

function process(){
 list = document.getElementById('list');
 arr = list.value.split('\n');
 arr = unique(arr);
 list.value = "";
 for(key in arr){
	 list.value += arr[key] + '\n';
 }
 alert("处理完成!");
}
</script>

第二种方法

 function sx(){
  var rntArray=[],temp,hasValue;
  var array=document.getElementById("neirong").value.split("\n");
  for(var i in array){
   temp=array[i];
   hasValue=false;
   for(var j in rntArray){
    if(temp===rntArray[j]){
     hasValue=true;
     break;
    }
   }
   if(hasValue===false){
    rntArray.push(temp);
   }
  }
  document.getElementById("neirong1").value=rntArray.join("\n");
 }


# js  # 数组去重复  # JQuery 操作Javascript对象和数组的工具函数小结  # JavaScript1.6数组新特性介绍以及JQuery的几个工具方法  # 如何将JSON字符串数组转对象集合  # JavaScript详解类数组与可迭代对象的实现原理  # JS实现数组随机排序的三种方法详解  # 28个JS常用数组方法总结  # js判断两个数组相等的5种方法实例  # 一文掌握JavaScript数组常用工具函数总结  # 种方法  # green  # bt  # text  # script  # button  # type  # process  # onclick  # gid  # var  # Math  # Date  # function  # javascript  # ary  # unique  # lt  # id 


相关文章: 如何在IIS服务器上快速部署高效网站?  制作农业网站的软件,比较好的农业网站推荐一下?  韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南  智能起名网站制作软件有哪些,制作logo的软件?  建站主机CVM配置优化、SEO策略与性能提升指南  阿里云网站搭建费用解析:服务器价格与建站成本优化指南  如何在宝塔面板创建新站点?  如何挑选最适合建站的高性能VPS主机?  个人网站制作流程图片大全,个人网站如何注销?  如何通过宝塔面板实现本地网站访问?  建站之星代理如何获取技术支持?  如何用好域名打造高点击率的自主建站?  行程制作网站有哪些,第三方机票电子行程单怎么开?  如何批量查询域名的建站时间记录?  Swift中switch语句区间和元组模式匹配  定制建站是什么?如何实现个性化需求?  php条件判断怎么写_ifelse和switchcase的使用区别【对比】  如何获取开源自助建站系统免费下载链接?  如何在云主机上快速搭建网站?  如何快速搭建二级域名独立网站?  如何在宝塔面板中修改默认建站目录?  如何快速生成ASP一键建站模板并优化安全性?  网站按钮制作软件,如何实现网页中按钮的自动点击?  网站制作的步骤包括,正确网址格式怎么写?  c++怎么编写动态链接库dll_c++ __declspec(dllexport)导出与调用【方法】  建站三合一如何选?哪家性价比更高?  已有域名能否直接搭建网站?  建站之星免费版是否永久可用?  ppt在线制作免费网站推荐,有什么下载免费的ppt模板网站?  专业网站制作企业网站,如何制作一个企业网站,建设网站的基本步骤有哪些?  网站app免费制作软件,能免费看各大网站视频的手机app?  常州自助建站:操作简便模板丰富,企业个人快速搭建网站  如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?  唐山网站制作公司有哪些,唐山找工作哪个网站最靠谱?  如何在Golang中使用replace替换模块_指定本地或远程路径  ppt制作免费网站有哪些,ppt模板免费下载网站?  建站之星如何快速解决建站难题?  网站制作需要会哪些技术,建立一个网站要花费多少?  高端企业智能建站程序:SEO优化与响应式模板定制开发  高端网站建设与定制开发一站式解决方案 中企动力  如何在云虚拟主机上快速搭建个人网站?  网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?  实例解析Array和String方法  香港服务器网站推广:SEO优化与外贸独立站搭建策略  如何用wdcp快速搭建高效网站?  道歉网站制作流程,世纪佳缘致歉小吴事件,相亲网站身份信息伪造该如何稽查?  简单实现Android文件上传  枣阳网站制作,阳新火车站打的到仙岛湖多少钱?  如何处理“XML格式不正确”错误 常见XML well-formed问题解决方法  如何通过NAT技术实现内网高效建站? 

您的项目需求

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