Formateo de números en JS

Básicamente para tenerlo a la mano cuando lo necesite, porque se me hace algo útil.

La idea es formatear números decimales, separando los millares por comas y especificando cuántos dígitos fraccionarios se usan. Aparentemente está bastante bien soportado en los navegadores y ofrece muchas opciones para usos como el monetario.

Sin más ni más, aquí la magia:

const number = 4253.1234;

const formatted = new Intl.NumberFormat('es-MX', {
  useGrouping: true,
  maximumFractionDigits: 2
}).format(number)

console.log(formatted);
// 4,253.12

Esto va a devolver un string que ya tiene el número formateado. ¿No me crees? Cópialo y pégalo en la consola del navegador pa'que veas.