Не записывать в массив полученные подряд одинаковые элементы
Есть массив - в который я получаю данные от пользователя (клавиши на которые он нажимал в калькуляторе на странице). И в историю операций калькулятора может вывестись такая запись: 1++++++++++++1=2 . Как можно Реализовать функцию(либо, что-то еще), которая будет запрещать записывать в массив одинаковые символы? Ниже код где я отлавливаю события клика на клавиши +- и тд.
if (target.classList.contains('operator')) {
if (calculator.expressionData.length == 0) {
return;
}
handleOperator(target.value);
updateDisplay();
return;
}