J'ai un problème simple, mais embarrassant, avec Math.Traiter les nombres négatifs dans les chaînes
Le code suivant prendra un nombre à partir d'une chaîne (généralement contenu dans un span ou un div) et en soustraira la valeur de 1.
.replace(/(\d+)/g, function(a,n){ return (+n-1); });
Cela fonctionne très bien, sauf si nous obtenons en dessous de zéro. Une fois que nous arrivons à -1, nous avons évidemment affaire à une soustraction négative.
-1 - 1 = -0
-0 - 1 = --1
comment puis-je éviter cela? Il est probable que j'ai un problème général avec les maths ici.