Problem 29 : remove Consecutive Duplicates from an array.

by Arnaud Buchholz

HTML

<script src="https://arnaudbuchholz.github.io/blog/jsfiddle-assert.js"></script>

JavaScript

function removeConDups (arr) {
  let last
  return arr.filter(current => {
    const result = current !== last
    last = current
    return result
  })
}

assert(() => removeConDups('aaabbccdaaaffcb'.split('')).join('') === 'abcdafcb')