首页 > Web开发 > 详细

js unique

时间:2015-12-30 19:37:27      阅读:200      评论:0      收藏:0      [点我收藏+]
<script type="text/javascript">
			var dataArr = [1,3,33,3,5,1,4,3,4,5];

			document.write("没去掉之前");
			function unique(arr) {
			    var result = [], hash = {};
			    for (var i = 0, elem; (elem = arr[i]) != null; i++) {
			        if (!hash[elem]) {
			            result.push(elem);
			            hash[elem] = true;
			        }
			    }
			    return result;
			}
			console.log(unique(dataArr));
			
			function unique2(arr) {
			    var result = [], hash = [];
			    for (var i = 0, elem; (elem = arr[i]) != null; i++) {
			        if (!hash[elem]) {
			            result.push(elem);
			            hash[elem] = true;
			        }
			    }
			    return result;
			}
			console.log(unique2(dataArr));
			
			function benunique(arr){
				var result = [];
				var flag;
				for(var i=0;i<arr.length;i++){
					flag = 0;
					for(var j=0;j<result.length;j++){
						if(arr[i] == result[j]){
							flag = 1;
						}
					}
					if(!flag){
						result.push(arr[i]);
					}
				}
				return result;
			}
			
			console.log(benunique(dataArr));

	</script>

 

js unique

原文:http://www.cnblogs.com/yuwensong/p/5089475.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!