删除数组连续重复的元素
程序员文章站
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) //传的下标。
小米面试现场写出来的,还不错吧。