javascript中数组数字元素的去重

//创建一个数组

		var arr = [1,2,3,2,2,3,4,2,5];
		
		//去除数组中重复的数字
		//获取数组中每一个元素
		function quchong(){
			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--;
					}					
				}
			}
			return arr
		}
		
		var b = quchong();
		console.log(b);

输出结果:
[Web浏览器] “1,2,3,4,5” /初级教程07/13练习.html (30)

猜你喜欢

转载自blog.csdn.net/plannothing/article/details/107741767