Не получается правильно отфильтровать

const status = [1,1,1,2].filter((s,i,self)=>{
  let prev = i--

  if(prev>0) {
    return self[prev] !== self[i]
  }
})

console.log(status)

В этом фильтре срваниваю предыдущий элмент с текущим, но по итогу он мне возвращает только [2], а должен возвращать [1,2] потому, что 2!==1. Можете пожалуйста помочь с фильтром


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