在线文本去重复工具

第一种方法:
<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小时内与您取得联系。