欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

js-排除数组中的重复数据(排重)

程序员文章站 2022-06-11 11:57:47
...
<script type="text/javascript">
			//方法一:不定义新数组
			var arr = [5,4,26,9,4,8,5,5,14];
			for(var j=0;j<=arr.length-1;j++){
				for(var k=j+1;k<=arr.length-1-j;k++)
				if(arr[k]==arr[j]){
					arr.splice(k,1);		//删除后面出现的相同元素
					k--;					//防止出现连续的相同值
				}
			}
			document.write(arr);
			
			//方法二:定义一个新数组
			// var arr = [5,4,26,9,4,8,5,5,14];
			// var temp = [];
			// for(var i=0;i<arr.length;i++){			
			// 	if(temp.indexOf(arr[i]==-1)){		
			//	从i开始遍历数组arr,若后面没有出现与arr[i]相同的元素,则将该元素添加进temp数组的末位
			// 		temp.push(arr[i]);
			// 	}
			// }
			// alert(temp);
		</script>