сбросить переменную i в цикле for

возможно ли сбросить переменную в цикле for в исходное значение? Например:

for(var i=0;i<array.length;i++){
  if (array[i]==array[i+1]){
  array.splice(i,i+1)
  i=0 
 }
} 

Ответы (1 шт):

Автор решения: Igor

Bозможно, но не нужно.

function removeDup(array) {
  for (var i = 0; i < array.length - 1; i++) {
    if (array[i] == array[i + 1]) {
      array.splice(i, 1);
      i--;
    }
  }
  return array;
}

console.log(removeDup([1,2,3,3,3,4,4,5,5,5,5,5,5]));

→ Ссылка