У меня простая, но сложная проблема с математикой.
Следующий код будет брать число из строки (обычно содержащейся в span или div) и вычитать из нее значение 1.
.replace(/(\d+)/g, function(a,n){ return (+n-1); });
Это работает очень хорошо, кроме случаев, когда мы опускаемся ниже нуля. Как только мы добираемся до -1, мы, очевидно, имеем дело с отрицательным вычитанием.
-1 - 1 = -0<br>
-0 - 1 = --1
как я могу избежать этого? Скорее всего, у меня тут общая проблема с математикой.