JavaScript去除文本框中重复内容 js去重复

本文介绍了一种使用JavaScript实现的数组去重方法,并演示了如何处理数组元素。该方法适用于前端开发场景,通过自定义函数实现了数组元素的去重,并能够重新填充到指定的输入框中。
//数据存在于list这个输入框中,然后直接调用此函数
function process() {
	var list = document.getElementById('list');
	arr = list.value.split('\n');
	arr = unique(arr);
	list.value = "";
	for (key in arr) {
		list.value += arr[key] + '\n';
	}
	alert("处理完成!");
}

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;
}

用于连接B超、X光机、CT、MR、各种窥镜、电子阴道镜等视频接口。电子阴道镜系统、超声医学影像系统、彩超医学影像工作站、内镜影像工作站、肛肠工作站等prefix = o ns = "urn:schemas-microsoft-com:office:office"通用功能   图像实时动态伪彩色显示,可实现彩色和灰度图像之间的转换。   软件可以存储常用信息模板,如医生姓名、科室、部位、诊断结论等方便以后输入。   支持双屏显示、全屏显示。   支持脚踏开关采集图像。   可调整影像的窗宽、窗位/亮度、对比度,可预设窗宽、窗位。   影像局部放大,自由缩放功能,影像对比显示。   可测量影像中任意区域的长度、面积、角度、光密度等。   图像旋转、水平、垂直翻转等功能。   图像平滑、锐化、边缘增强处理。  动态录像与电影回放:可以实时录相,录相过程中还可以抓拍图像,回放过程中还可以快照当前帧,对于DSW、OK系列采集卡软件可以自由选择压缩格式。  数据库:软件使用Borland公司的企业级数据库InterBase.  查询:软件内部使用SQL语言进行模糊查询,数据库的每个字段均可单独或组合查询,查询结果可以集中备份、删除、批打印,可以直接备份到光盘。   统计:软件通过对不同字段的查询得出的结果可以打印报表,  报告:采用所见即所得报告格式,允许任意自定义报告格式,报告格式的数量不受限制,报告格式的形式也几乎不受限制,打印的内容仍几乎不受限制。  打印:软件支持所有Windows兼容打印机,任何类型的打印纸,并且根据打印纸大小调整适应打印版面。   模板:为解决汉字输入慢的问题,软件提供开放的模板库,可以方便的修改与添加。   稳定性:软件经过长期使用证明性能稳定。  数据保护:软件数据文件与设置文件安装在D盘,每次启动软件都会自动备份当前数据库。删除记录时自动生成备份存储在回收站中,发现误操作时可以实现恢复。   软件界面:用户可以自定义软件界面。LED大屏幕叫号:软件支持LED大屏幕滚动显示。IC卡:对于部分使用IC卡的用户不用再安装其它软件。  光盘刻录:图像数据的备份可以在软件内直接以光盘刻录的形式永久存储,可以在任何一台装有Windows操作系统的电脑中查看病人图像和报告。光盘刻录后,系统内自动生成一个索引字段,记录图像和数据存储位置。在打开病人光盘信息时能自动提示存储的光盘号。  用户权限管理:能够开发新用户及删除用户,不同用户对病人基本信息、图像及报告内容进行修改、备份、删除等拥有不同的操作权限。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

无·法

别打赏了,这C币又不能买咖啡

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值