Estoy tratando de hacer un separador de mil comas para la calculadora de JavaScript.
Pero algo funciona raro para mí.
Aquí está el código que debería funcionar:
var commas = result.textContent.toLocaleString("en-US"); var commas = result.textContent.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ","); result.innerHTML=commas;Funciona solo para el primer separador, pero cuando va más allá, se ve raro. ¿Qué estoy haciendo mal?
Aquí están las capturas de pantalla: image1 image2
Aquí está el enlace a la calculadora:
https://codesandbox.io/s/thirsty-rgb-2rp6dv?file=/js/script.js
UPD: si hay más de 4 números, muestra NaN: error de NaN
¡Gracias de antemano!