Две проблемы с JS калькулятором
есть пара проблем с калькулятором на JS, и я не знаю, как их решить:
- Не знаю, как сделать одну кнопку для скобок
- Не знаю, как сделать кнопку "+/-" (положительное число в отрицательное, и обратно).
Со скобками пробовал:
if (elements[i].innerHTML === "()") {
screen.innerHTML += "(";
}
if (screen.innerHTML.includes("(")) {
screen.innerHTML += ")";
}
Но у меня ничего не вышло.
С отрицательным числом пробовал:
if (elements[i].innerHTML === "+/–") {
screen.innerHTML = screen.innerHTML * (-1);
}
Получившийся результат как бы работает, но стоит ввести отрицательное число второй раз, или сделать второе число отрицательным, то выдаёт "NaN". Подскажите пожалуйста, как решить эти две проблемы. Ссылка на JSFiddle