数组去重练习(splice)

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title>数组去重练习</title>
		<script type="text/javascript">
		var arr=[1,2,3,2,2,1,3,4,2,5];
		   for (var i=0;i<arr.length;i++){
			for (var j=i+1; j<arr.length;j++){
				if (arr[i]==arr[j]){
					//如果相等则出现了相同元素,则删除j所对应的元素
					arr.splice(j,1);//删除当前j所在元素,后面元素会自动补位
					j--;//是j自减
				}
			}
	}
		console.log(arr);
		</script>
	</head>
	<body></body>
</html>

结果显示:
数组去重练习(splice)

上一篇:javascript – 是否可以在MongoDB文档的数组中间插入一个元素?


下一篇:数组Array,构建/遍历/添加元素/删除元素/concat/splice/slice/等等