数组去重

59 阅读1分钟
		<script>
			var arr=[1,2,3,3,2,2,4,5,4];
			//获取数组中的每一个元素
			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自减
						j--;
					}
				}
			}
			console.log(arr);//[1, 2, 3, 4, 5]
		</script>