Собрать новый массив:
const newArr = arr.filter((n, i, a) => !i || a[i - 1] !== n);
Удалить из существующего массива:
let numDeleted = 0;
for (let i = 0, prev = !arr[0]; i < arr.length; prev = arr[i++]) {
arr[i - numDeleted] = arr[i];
numDeleted += arr[i] === prev;
}
arr.length -= numDeleted;
или
for (let i = arr.length; --i > 0;) {
if (arr[i] === arr[i - 1]) {
arr.splice(i, 1);
}
}
или
arr.reduceRight((_, n, i, a) => i && n === a[i - 1] && a.splice(i, 1), null);
или
arr.splice(0, arr.length, ...arr.filter((n, i, a) => !i || a[i - 1] !== n));