Wpis z mikrobloga

@oskarn91: sprawdź ostatni znak z wyswietlacza czy nie jest cyfrą, jeśli nie jest i wartość buttona to teź nie jest to nie wypisuj znaku np:

const buttonValue = button.getAttribute('data-num');

if (display.textContent.length < 10 ) {
if (!(Number.isNaN(+display.textContent.slice(-1)) && Number.isNaN(buttonValue)) {
display.textContent += buttonValue
}
}
@oskarn91:
if (!(Number.isNaN(+display.textContent.slice(-1)) && Number.isNaN(+buttonValue))) {

(chodzi o + przed buttonValue) + zamienia string na integer

jeszcze musisz udoskonalić program tak aby nie można było wstawiać + - * / jako pierwszy znak gdy na wyświetlaczu nic nie ma. Ale z tym to sobie już poradzisz
@passage: napisalbys mi jak to zrobic z ta blokada operatora przy pustym displayu? probowalem przez godzine na rozne sposoby i nic nie idzie, zagniezdzalem ify sprobowalem switch case'a i juz mi sie skonczyly pomysly ( ͡° ʖ̯ ͡°)