js unique

简介: var dataArr = [1,3,33,3,5,1,4,3,4,5]; document.write("没去掉之前"); function unique(arr) { var result = [], hash = {}; for...
<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>

 

目录
相关文章
|
SQL JavaScript 前端开发
Sequelize.js:一个基于 promise 的 Node.js ORM
Sequelize.js:一个基于 promise 的 Node.js ORM
121 0
|
JavaScript
JS中的Symbol
JS中的Symbol
74 0
|
9月前
|
JavaScript 前端开发 Android开发
|
SQL JavaScript 安全
【译】适用于Node.js和TypeScript的完整ORM —— Prisma
Prisma是 Node.js 和 TypeScript 的下一代 ORM。经过两年多的开发,我们很高兴分享所有 Prisma 工具已准备好投入生产!
1064 0
|
Web App开发 JavaScript 前端开发
深入理解JS的delete
原文链接: Understanding delete原文作者: Kangax原文日期: 2010年01月10日翻译日期: 2014年02月07日翻译人员: 铁锚!!!!!!!!草稿版本的翻译完成以后,无意中搜索发现了另外一篇翻译,也是同一篇原文,比我翻译的好。
948 0
|
9月前
|
JavaScript
js遍历Table
js遍历Table
js对table的操作
主要功能是实现,table里删除一行序号不变,table内容写死,不是foreach里的index
|
JavaScript 前端开发
JS的join方法
join() 方法用于把数组中的所有元素放入一个字符串。 元素是通过指定的分隔符进行分隔的。     例子 1 在本例中,我们将创建一个数组,然后把它的所有元素放入一个字符串: var arr = new Array(3) arr[0] = "George" arr[1] = "John" arr[2] = "Thomas" document.
798 0
|
9月前
|
JavaScript 前端开发
js的join函数
js的join函数
62 1
|
JavaScript
Name expected [js/chunk-4b5816b5.0950b124.js:250,6] from UglifyJs
Name expected [js/chunk-4b5816b5.0950b124.js:250,6] from UglifyJs
163 0
Name expected [js/chunk-4b5816b5.0950b124.js:250,6] from UglifyJs

热门文章

最新文章