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

删除数组连续重复的元素

程序员文章站 2024-01-20 19:49:22
...

input  [1,3,4,4,1,7,7,7]

output  [1,3,4,1,7]

 

	/*
	 * 相邻去重
	 * 
	 */
	function remove(arr){
		var newArr =[];
		newArr = [...arr];  //拷贝数组
		//var newArr = JSON.parse(JSON.stringify(arr));
		for(var i = 0 ;i<newArr.length-1;i++){
			if(newArr[i] == newArr[i+1]){
				newArr.remove(i);
				i--;
			}
		}
		return newArr;
	}
	var arr = [1,3,4,4,1,7,7,7];
	var result = remove(arr);
	console.log(arr);
	console.log(result);

remove(i)   //传的下标。

小米面试现场写出来的,还不错吧。